James Westman
0afa62654d
Fix error handling on keyword blocks
...
Some blocks (menu, layout, etc) would emit an error if they didn't find
an opening brace, which would fail if, for example, you had an object
with ID "menu" and tried to use it as a property value.
2021-11-24 21:43:45 -06:00
James Westman
aa447466c0
Add GtkComboBoxText items
2021-11-12 18:40:26 -06:00
James Westman
f1e1811e1f
Improved validation
2021-11-12 18:01:56 -06:00
James Westman
e759569c3f
Validate parent object for accessibility and layout
2021-11-12 17:10:30 -06:00
James Westman
b776163cd7
Add accessibility properties
2021-11-12 00:51:01 -06:00
James Westman
80b5698533
Improve value parsing
...
Parse values as different AST nodes rather than just strings. This
allows for better validation and will eventually make expressions
possible.
2021-11-01 21:51:25 -05:00
James Westman
bfd9daf6a9
Reorganize the parser/AST code
...
The code is now organized by syntax: `menu {}` in one file, `style` in
another, etc. This should make it easier to add syntax in the future.
2021-10-31 21:42:41 -05:00