Commit graph

420 commits

Author SHA1 Message Date
James Westman
8fc0efb642
lsp: Code cleanup 2021-10-26 10:54:32 -05:00
James Westman
49658c634e
Support property binding flags 2021-10-26 10:54:32 -05:00
James Westman
7cf3c0bfb1
Support menus and object properties 2021-10-26 10:54:32 -05:00
James Westman
b00401d53f
Add issue tracker link to compiler bug message 2021-10-26 10:54:32 -05:00
James Westman
bef92f2879
Add support for CSS styles 2021-10-23 00:59:10 -05:00
James Westman
75a05fe5ce
Remove an unused file 2021-10-23 00:35:24 -05:00
James Westman
8a2caaf382
tests: Add parser test 2021-10-23 00:33:21 -05:00
James Westman
15591cda45
Move tests out of main package 2021-10-22 23:35:29 -05:00
James Westman
419faf0362
Use meson instead of setup.py
This project will usually be used as a subproject, so it needs a meson
file, and I'd like to not support two different buildsystems.
2021-10-22 23:27:19 -05:00
James Westman
848d5d5049
Clarify licensing
The COPYING file contained the LGPL but README.md stated the license was
GPL. I have decided to use the LGPL, so this commit fixes README.md.
2021-10-22 22:36:58 -05:00
James Westman
b3c28ce3d4
Use "using" instead of "gtk" and "import"
- Having one keyword for both is less syntax to remember
- I might use "include" as a keyword in the future, which would make
  "import" confusing, so use "using" instead
2021-10-22 22:31:26 -05:00
James Westman
78a9481631
lsp: Implement textDocument/didClose 2021-10-22 22:01:40 -05:00
James Westman
572db893d9
Remove @ directives
I liked how they made keywords stand out, but they're kinda ugly and I
think syntax highlighting will do a better job anyway.
2021-10-22 21:57:37 -05:00
James Westman
b553fc357c
Add a basic language server 2021-10-22 21:47:05 -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
James Westman
2ad2f1c54a
Add CI 2021-10-18 12:46:49 -05:00
James Westman
d98b7d5891
Add tokenizer tests 2021-10-18 12:37:05 -05:00
James Westman
cf2f5215c8
Add setup.py 2021-10-17 23:45:24 -05:00
James Westman
b64d0346b0
Add a README 2021-10-17 16:30:38 -05:00
James Westman
3a4b7c6dc3
Initial commit 2021-10-17 15:26:34 -05:00