From a personal point of view, PR 1758 would have been merged ages ago if it had unit tests.
This should have unit tests that prove the code still works with the old file format, tests for this new file format, and tests for some error cases. This PR changes the parser to match parentheses, but what happens if the closing parenthesis is missing?
This isnt really a statement of policy, but rather a statement about what would make my review easier. Reviewing the java code construction is a self-contained task, and if I can satisfy myself that the PR is good I can merge quite quickly. But if I can't review the PR without first educating myself about Kicad's file formats, even if the code is good, the PR will have to wait until I need that feature myself.
Toby