James Westman
ebfa72d94f
Add GtkFileFilter properties
2021-11-12 09:23:25 -06:00
James Westman
b776163cd7
Add accessibility properties
2021-11-12 00:51:01 -06:00
James Westman
d511b3f1e3
lsp: Add code actions
...
"Did you mean" hints are automatically converted into code actions.
2021-11-11 22:59:49 -06:00
James Westman
d89f2356b4
Validate object types
2021-11-05 00:44:33 -05:00
James Westman
a4b31f2cb0
Add more tests
2021-11-04 00:05:38 -05:00
James Westman
43d442a6df
tests: Add some error handling tests
2021-11-03 23:03:43 -05: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
53ad4ec69d
ast: Separate validation from properties
2021-10-31 22:51:48 -05:00
James Westman
d7a8a21b8e
lsp: Add signatures to hover docs
2021-10-30 22:37:06 -05:00
James Westman
b9068e24ab
Fix type checker errors
2021-10-26 23:13:31 -05:00
James Westman
b387d4114f
Support C class names that ignore GIR
...
By writing `.MyAppComponent` instead of `MyApp.Component`, the compiler
will ignore GIR validation for that class and assume it's
application-defined.
2021-10-26 22:47:54 -05:00
James Westman
55a117a5b7
lsp: Show docs on hover
...
Also:
- Install the script to <prefix>/bin
- Fix a bug in XmlReader that would cause "uninteresting" tags to not be
fully ignored
- Other minor improvements
2021-10-26 10:54:32 -05:00
James Westman
e553e5db29
Add GObject Introspection integration
...
- Parse .gir files
- Validate class, property, and signal names
2021-10-22 21:14:30 -05:00