gregorni
e5cde71fc1
Tiny formatter improvements
2023-12-19 02:29:09 +00:00
James Westman
e261180dcc
language: Add translation-domain
...
This allows you to set the translation domain of a blueprint file.
2023-12-13 23:43:29 +00:00
gregorni
c5fa33363f
formatter: Handle Inline comments
2023-12-13 02:12:50 +00:00
gregorni
9cfacb9898
Apply isort and black formatting everywhere
2023-12-13 01:36:18 +00:00
James Westman
80aaee374d
formatter: Tweak whitespace in special cases
2023-11-04 16:54:03 -05:00
James Westman
d39257cabf
formatter: Ensure the file ends with one newline
2023-11-04 15:57:31 -05:00
Gregor Niehl
703e2626dd
Formatter: Close empty objects on same line
2023-11-04 13:49:56 +00:00
Sonny Piers
3c424d03a4
lsp: Fix bad argument for compile
2023-11-03 23:14:42 +01:00
JCWasmx86
ceb70271fd
lsp: Fix classname
2023-11-03 15:26:08 +00:00
Gregor Niehl
4fa64cdf33
Add a formatter
2023-11-03 06:49:22 -05:00
James Westman
2faa9207de
tokenizer: Allow escaped newlines
...
The docs said multi-line strings were possible by escaping the newline
character, but this was not actually implemented.
Fixes #132 .
2023-10-26 18:50:07 -05:00
gregorni
9543b78138
Add justfile
2023-10-26 23:45:34 +00:00
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