James Westman
09bed9a9f5
tokenizer: Fix QUOTED regex
...
unescape_quote() assumed that a QUOTED token wouldn't end in the middle
of an escape sequence, but that assumption could fail (a bug found by
the fuzzer).
2023-09-28 18:21:07 -05:00
James Westman
7c072c0a32
tests: Use assertEqual instead of custom diff code
2023-09-28 17:59:23 -05:00
James Westman
3d5a5521aa
decompiler: Use single quotes
2023-09-28 17:18:45 -05:00
James Westman
ea92838cf3
Parse escape sequences instead of using replace
...
That way we can warn about invalid sequences. Also, the previous code had at least one subtle bug (`\\\\'`).
2023-09-28 17:18:45 -05:00
James Westman
bc798c544c
docs: Fix grammar for bindings
...
Binding flags were missing from the documented grammar. Also added prose
documentation about the available flags.
2023-09-27 10:51:48 -05:00
Urtsi Santsi
1371dec494
Use the updated test repo
2023-09-17 02:25:39 +03:00
Urtsi Santsi
cc66b05a87
Add generated notice to test files
2023-09-17 02:25:39 +03:00
Urtsi Santsi
cf136ab09f
Add notice that the file is generated
...
Fixes #123
2023-09-17 02:25:39 +03:00
Marco Capypara Köpcke
80cb57cb88
batch-compile: Fix mixing relative+absolute paths
2023-09-16 16:41:43 +00:00
James Westman
057c767fbb
typelib: Fix byte order issue
2023-09-14 10:19:49 -05:00
Jerry James
0c02195510
Handle big endian bitfields correctly
2023-09-13 08:43:54 -06:00
James Westman
3cd5daf025
Fix a crash found by the fuzzer
2023-09-07 12:13:05 -05:00
James Westman
0f5be1b051
docs: Use correct lexer name for code blocks
2023-08-31 14:58:29 -05:00
Sonny Piers
a8512d83f3
doc: Cleanup the Flatpak module
2023-08-30 13:49:18 +02:00
z00000000z
bcac788456
completions: property_completer improvements
2023-08-23 16:21:37 +00:00
Ivan Kalinin
582502c1b4
completions: fix property value completion
2023-08-13 10:42:03 +03:00
James Westman
bfa2f56e1f
Sort imports
2023-07-25 20:07:37 -05:00
James Westman
35ee058192
lsp: Add code action to add missing imports
2023-07-25 20:02:03 -05:00
James Westman
3bcc9f4cbd
Use the new Range class in more places
2023-07-25 20:01:41 -05:00
James Westman
56274d7c1f
completions: Fix signal completion
2023-07-25 18:54:58 -05:00
James Westman
a9cb423b3b
lsp: Add missing semantic highlight
2023-07-25 18:52:43 -05:00
James Westman
62f74178f7
lsp: Implement "go to definition"
2023-07-25 18:40:05 -05:00
James Westman
e087aeb44f
lsp: Add document outline
2023-07-25 17:59:52 -05:00
James Westman
950b141d26
lsp: Mark deprecation warnings
...
Some editors use different styling (e.g. strikethrough) for deprecation
warnings.
2023-07-23 18:17:48 -05:00
James Westman
94db929f74
Emit deprecation warnings
2023-07-23 18:09:29 -05:00
James Westman
8fab7c1706
A couple of fixes to NEWS
2023-07-21 15:11:24 -05:00
James Westman
ee614e0cc0
Post-release version bump
2023-07-21 15:08:16 -05:00
James Westman
2a39a16391
Release v0.10.0
2023-07-21 15:06:18 -05:00
James Westman
883a136103
Fix parsing decimals
...
A number literal is a float if it contains ".", not if it is divisible
by 1. For example, 1.0 should be considered a float literal.
2023-07-20 19:25:25 -05:00
James Westman
c69a12096c
docs: Update bindings docs
2023-07-20 18:54:14 -05:00
James Westman
0a4b5d07a1
Remove PropertyBinding rule, just use Binding
2023-07-20 18:46:45 -05:00
James Westman
abc4e5de65
lsp: Add docs for Adw.Breakpoint
2023-07-16 16:52:51 -05:00
James Westman
cb1eb9ba44
lsp: Show better info on IdentLiteral hover
...
Instead of showing the documentation for the expected type, show the
signature of the referenced object.
2023-07-16 16:52:51 -05:00
James Westman
9ff76b65cc
docs: Fix docs for accessibility properties
2023-07-16 16:52:51 -05:00
James Westman
c4fc4f3de8
docs: Fix bug with colliding names
...
Often a vfunc has the same name as a signal, and the wrong docs would be
shown.
2023-07-16 16:52:51 -05:00
James Westman
e1b7410e51
docs: Add link to online documentation
2023-07-16 16:52:51 -05:00
James Westman
4eaf735732
gir: Fix signatures for properties and signals
...
Add arguments to signal signatures and fix property signatures
2023-07-16 16:52:51 -05:00
James Westman
3d79f9560c
ci: Fix Dockerfile
2023-07-15 17:34:04 -05:00
gregorni
3730e2e726
Add isort to CI and run on files
2023-07-09 14:26:37 +00: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
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