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
|
be3c0de670
|
Remove some semicolons
Remove semicolons everywhere except 'using' statements, properties,
attributes, and signals.
This should be the last breaking change to the syntax.
|
2021-11-30 21:04:35 -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
|
981c2e3b7d
|
Remove the ':' in a few places
Changed my mind, I think it's more confusing to use the colon for
properties when they aren't really properties.
|
2021-11-12 17:47:09 -06:00 |
|
James Westman
|
f8478adf3a
|
Use array-like syntax for styles, file filters
These are now pseudo-properties with brackets around the array items,
for consistency with more familiar languages.
|
2021-11-12 09:39:47 -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 |
|