Sonny Piers
57877b46c2
add a11y rules
2024-01-26 18:19:06 +01:00
Sonny Piers
07ca07e08d
Add a WIP linter
2024-01-23 01:00:22 +01:00
James Westman
71a43a4a86
docs: Add section on referencing templates
2024-01-08 19:30:27 -06:00
James Westman
8a6ad847b6
docs: Fix typo
2024-01-08 19:30:27 -06:00
Gregor Niehl
b79c78bb74
tests: Update to reflect current foramtting style
2023-12-29 02:30:13 +00:00
Gregor Niehl
cb30bec7b1
decompiler: Format resulting Blueprints
2023-12-29 02:30:13 +00:00
James Westman
2e9db2eca5
errors: Fix bug when compiling empty file
2023-12-24 21:40:45 -06:00
James Westman
a8c6d5d342
docs: Fix typo
2023-12-21 19:38:12 -06:00
Gregor Niehl
0cdccf5f54
Formatter CLI: Error if no files are found
2023-12-22 01:33:17 +00:00
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