Commit graph

8 commits

Author SHA1 Message Date
James Westman
544d152fb6
Rename to blueprint-compiler
This isn't an official GTK project so better to avoid using "GTK" in the
name.
2021-12-01 15:35:58 -06:00
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