Commit graph

331 commits

Author SHA1 Message Date
gregorni
9f959fa186 Add indent tracking to formatter 2023-07-16 11:47:47 +02:00
gregorni
84af660aad Merge branch 'main' of https://gitlab.gnome.org/jwestman/blueprint-compiler into formatter 2023-07-09 21:21:44 +02:00
gregorni
3730e2e726 Add isort to CI and run on files 2023-07-09 14:26:37 +00:00
gregorni
55b6cac27d Revert "Run isort and black"
This reverts commit 87a8ae96d8.
2023-07-09 11:34:39 +02:00
gregorni
87a8ae96d8 Run isort and black 2023-07-09 11:34:18 +02:00
gregorni
6b2c6d2991 Make output more similar to black 2023-07-01 17:50:07 +02:00
gregorni
b6ece5cc9e Remove a print() meant for testing 2023-06-24 19:48:28 +02:00
gregorni
61dd2b83af Build an AST instead of compiling and decompiling
This doesn't currently work, though, it won't reformat anything
2023-06-24 19:47:11 +02:00
gregorni
7901995bc7 Added ability to add directories as input 2023-06-15 18:51:41 +02:00
gregorni
e156683b30 Write to file with FileType('r+') 2023-06-15 17:41:17 +02:00
gregorni
5fc6c59ea5 Apply some suggestions 2023-06-14 18:06:54 +02:00
gregorni
2d5891f2e6 Merge branch 'main' of https://gitlab.gnome.org/jwestman/blueprint-compiler into formatter 2023-06-14 17:20:21 +02:00
AkshayWarrier
f526cfa4d9 lsp: Decompile empty XML docs to empty strings 2023-06-14 00:29:04 +00:00
James Westman
4e02c34a5b
Minor performance optimizations 2023-06-13 19:01:33 -05:00
gregorni
69ffa20d62 Merge branch 'main' of https://gitlab.gnome.org/jwestman/blueprint-compiler into formatter 2023-06-11 17:12:52 +02:00
gregorni
0d4bf5ad0d Make black happy 2023-06-11 16:09:10 +02:00
gregorni
2baac2dfa7 Made a most rudimentary formatter 2023-06-11 16:03:26 +02:00
seshotake
9c567fe039 lsp: Make SemanticTokenServerCapabilities match the LSP spec
SemanticTokenSeverCapabilities doesn't deserealize because legend requires a tokenModifiers array, which not provided.
See: https://microsoft.github.io/language-server-protocol/specifications/lsp/3.17/specification/#semanticTokensLegend
2023-06-05 05:15:51 +03:00
James Westman
93392e5e02
docs: Fix Extension grammar
It was missing ExtAdwBreakpoint
2023-05-23 20:27:31 -05:00
James Westman
24bfe2d225 Mention syntax highlighters in MAINTENANCE.md 2023-05-22 20:01:15 -05:00
James Westman
aa7679618e
Release v0.8.1 2023-05-17 10:47:52 -05:00
James Westman
6ac798ea6f
More errors for duplicates 2023-05-17 10:41:45 -05:00
James Westman
2ca71de061
Fix template IDs in breakpoint setters 2023-05-17 10:01:23 -05:00
James Westman
64da41b268
ExtAdwMessageDialog: Duplicate flag errors 2023-05-17 09:58:51 -05:00
James Westman
c95195197d Fix template IDs in a couple more places 2023-05-16 19:59:25 -05:00
James Westman
3ebe5c72c1 Fix templates in bind-property 2023-05-16 17:42:53 -05:00
James Westman
b5eca8b0b3 tests: Add another template test 2023-05-16 17:37:52 -05:00
James Westman
9e02051e12 docs: Fix ExtListItemFactory example & description 2023-05-16 17:37:46 -05:00
James Westman
e4bad039b0 Fix simple bindings with template soure 2023-05-16 17:14:34 -05:00
James Westman
8f3682135b Release v0.8.0 2023-05-13 21:22:47 -05:00
James Westman
46e467bbfb Fix 'template' keyword in list item factories 2023-05-13 20:24:31 -05:00
James Westman
5a782c653b Add Gtk.Scale mark syntax 2023-05-13 20:19:29 -05:00
James Westman
83d11ccb8c tests: Auto-discover test files 2023-05-13 20:16:58 -05:00
James Westman
9346ee039e ci: Fuzzer is no longer allowed to fail 2023-05-13 19:57:45 -05:00
James Westman
60f9173421 Add type to BuilderListItemFactory extension
Makes it a little clearer how it works.
2023-05-13 16:49:48 -05:00
James Westman
7008924afe docs: Document the new template type syntax 2023-05-13 16:49:48 -05:00
James Westman
04509e4b2e Change template syntax
Templates now use a TypeName instead of an identifier, which makes it
clearer that it's an extern symbol (or that it's a Gtk.ListItem).
2023-05-13 16:49:48 -05:00
James Westman
aebf8be278 Fix a bug found by the fuzzer 2023-05-13 14:56:38 -05:00
James Westman
26072500c8 Fix Gio.File properties 2023-05-11 13:18:24 -05:00
James Westman
43fbf8cf8e Add warning for confusing object IDs 2023-05-08 15:23:46 +00:00
James Westman
77dc9350e9 docs: Fix some warnings 2023-05-08 15:20:20 +00:00
James Westman
8fcd08c835 Add Adw.Breakpoint custom syntax 2023-05-08 10:11:40 -05:00
James Westman
aafebf0dfb ci: Use libadwaita from git 2023-05-06 21:38:16 -05:00
Sonny Piers
fc0358ef01 cli: Ignore hidden folders in interactive port
Resolves #112 and resolves #57
2023-05-07 03:01:25 +02:00
James Westman
d4c2bb34eb Remove trailing commas in Translated 2023-05-06 15:30:18 -05:00
James Westman
b08a0c0665 Remove .vscode 2023-05-06 15:30:18 -05:00
James Westman
5b50090b65 Minor code cleanup 2023-05-06 15:30:18 -05:00
James Westman
4d62df0068 docs: Remove the examples page
It has been replaced with the new syntax reference, and it was out of
date anyway.
2023-05-06 15:30:18 -05:00
James Westman
a9f6bf8d89 Remove unused imports and code 2023-05-06 15:30:18 -05:00
James Westman
10806bce1e language: Rename extension classes
Rename extension classes to match the syntax reference.
2023-05-06 15:30:18 -05:00