Tab Atkins-Bittner
491cc46f89
Fix the disallowed low ASCIIs
2023-12-26 13:16:55 -08:00
Tab Atkins-Bittner
b635470ab2
be more specific
2023-12-26 13:06:22 -08:00
Tab Atkins-Bittner
6d359d2e4c
Remove now-irrelevant comment about idents acting like strings (they *are* strings now).
2023-12-26 13:05:10 -08:00
Tab Atkins-Bittner
419995ff19
typos
2023-12-26 13:04:44 -08:00
Tab Atkins-Bittner
057e8c894d
Rewrite intro paragraph for strings to make their usage clearer.
2023-12-26 13:04:35 -08:00
Kat Marchán
d53d99ff2e
test fixes
2023-12-17 13:37:37 -08:00
Kat Marchán
d4333322d9
Add LRM/RLM to the direction control char list
2023-12-17 13:24:00 -08:00
Kat Marchán
511ab6b6ff
missed a spot
2023-12-17 10:01:42 -08:00
Kat Marchán
055de4e1be
better organization of how we talk about identifiers/strings and comments
2023-12-16 21:44:25 -08:00
Kat Marchán
39b9fac0d3
fix stray quote
2023-12-16 20:39:18 -08:00
Kat Marchán
0022536fc7
small rewording
2023-12-16 16:09:57 -08:00
Kat Marchán
90cd0b1bb9
make unicodey equals signs valid property assignment characters
2023-12-16 16:09:13 -08:00
Kat Marchán
50d378f1db
update readme a bit
2023-12-16 15:50:40 -08:00
Kat Marchán
b51859edf3
update tests
...
Fixes: https://github.com/kdl-org/kdl/issues/359
2023-12-16 14:44:32 -08:00
Kat Marchán
56f399bf71
Add \s to the list of escapes
2023-12-14 19:25:12 -08:00
Kat Marchán
9f061537c9
Add explicit attribution for logo
2023-12-14 19:17:41 -08:00
Kat Marchán
817a7dc0ab
fixes from review
2023-12-14 19:12:59 -08:00
Kat Marchán
54df7f0cab
Update README
2023-12-13 00:21:55 -08:00
Kat Marchán
a0d5030e3b
Release 2.0 draft 1
2023-12-12 23:49:26 -08:00
Kat Marchán
8de7df6eaa
formatting
2023-12-12 23:49:04 -08:00
Kat Marchán
7790505bf9
Merge branch 'main' into kdl-v2
2023-12-12 23:44:10 -08:00
Kat Marchán
fc1b59436a
add support for dedented multi-line strings and raw strings
2023-12-12 23:17:04 -08:00
Kat Marchán
49402ccb7b
allow BOM only in the first unicode scalar in a document
2023-12-12 22:51:52 -08:00
Kat Marchán
13799de32b
Allow whitespace in more places
...
Fixes: https://github.com/kdl-org/kdl/issues/355
2023-12-12 22:28:52 -08:00
Kat Marchán
c8488db13e
Make last semicolon optional for inline nodes
...
Fixes: https://github.com/kdl-org/kdl/issues/341
2023-12-12 22:21:13 -08:00
Kat Marchán
5a7b339ed4
Constrain code points to unicode scalar values
...
Fixes: https://github.com/kdl-org/kdl/issues/207
2023-12-12 22:10:26 -08:00
Kat Marchán
b42b6c80f0
Clarify that multiline comments are allowed after line continuations, per grammar
...
Fixes: https://github.com/kdl-org/kdl/issues/322
2023-12-12 21:57:57 -08:00
Kat Marchán
31fd7bd00a
Update JiK and XiK too
2023-12-12 21:43:35 -08:00
Kat Marchán
63feef70fe
Update schema spec
2023-12-12 21:39:21 -08:00
Kat Marchán
fada1fc1dd
Update KQL text, too
2023-12-12 21:37:13 -08:00
Kat Marchán
5e89c4550a
Update all examples to use most changes
2023-12-12 21:34:02 -08:00
Kat Marchán
2694146af4
# is just plain illegal now
2023-12-12 21:12:11 -08:00
Kat Marchán
85aa3a09ab
treat bare identifiers and strings in value locations ( #358 )
...
Fixes: https://github.com/kdl-org/kdl/issues/339
2023-12-12 21:03:30 -08:00
Kat Marchán
e6356d5a03
allow ,<> as identifier characters since they no longer need to be re… ( #352 )
...
* fix some confusion in grammar syntax, and actually specify the syntax itself
Fixes: https://github.com/kdl-org/kdl/issues/345
* allow ,<> as identifier characters since they no longer need to be reserved
* fix typo
* disallow more code points and outright ban certain ones from KDL documents altogether (#353 )
Fixes: https://github.com/kdl-org/kdl/issues/250
* `r` prefix is no longer required for raw strings (#354 )
Fixes: https://github.com/kdl-org/kdl/issues/337
2023-12-12 20:27:37 -08:00
Kat Marchán
99abeef6d3
fix some confusion in grammar syntax, and actually specify the syntax itself ( #351 )
...
Fixes: https://github.com/kdl-org/kdl/issues/345
2023-12-12 20:20:15 -08:00
Christopher Durham
eb55930264
Update formal grammar for KDL 2.0 ( #285 )
...
Fixes: https://github.com/kdl-org/kdl/issues/284
* Update formal grammar
* Update SPEC.md for KDL 2.0 preview
* Update SPEC.md
Co-authored-by: Christopher Durham <cad97@cad97.com>
---------
Co-authored-by: Tab Atkins Jr <jackalmage@gmail.com>
Co-authored-by: Kat Marchán <kzm@zkat.tech>
2023-12-10 17:44:55 -08:00
Kat Marchán
ef93a6b10c
wrap comments
2023-10-17 10:00:44 -07:00
Kat Marchán
7b7d57bf29
lead with a more complete example in the readme
2023-10-17 09:55:32 -07:00
sblinch
9f10522717
Add kdl-go to README.md ( #336 )
2023-10-17 09:23:57 -07:00
Tab Atkins-Bittner
0836df1c19
Restrict idents from looking like raw strings. Closes #200 , closes #204 , closes #241
2023-10-06 14:32:01 -07:00
Tab Atkins-Bittner
568c096465
Document the vertical tab addition.
2023-10-06 14:30:18 -07:00
Tab Atkins-Bittner
3b39e29fee
Add vertical tab to whitespace. Closes #331
2023-10-06 14:13:43 -07:00
Tab Atkins-Bittner
270c60ca9a
Revert "Allow single-line comments with nothing after them. Fixes #318"
...
This reverts commit 652590fad3 .
2023-10-06 14:07:29 -07:00
Tab Atkins-Bittner
54f5fc8025
Revert "Add vertical tab to whitespace characters. Fixes #331"
...
This reverts commit ef1bb689b0 .
2023-10-06 14:07:28 -07:00
Tab Atkins-Bittner
ef1bb689b0
Add vertical tab to whitespace characters. Fixes #331
2023-10-06 13:58:35 -07:00
Tab Atkins-Bittner
652590fad3
Allow single-line comments with nothing after them. Fixes #318
2023-10-06 13:56:03 -07:00
Jonathan
6fa99c2586
Add link to Go implementation ( #334 )
2023-09-26 12:18:51 -07:00
Evgeny
11d8e912fc
add Sublime Text support ( #326 )
2023-07-26 14:34:57 -07:00
Danielle Smith
09801faa93
add playground link to README.md ( #332 )
2023-06-30 15:06:31 -07:00
Tab Atkins Jr
f3e5ff6027
Rearrange the number production to put decimal at the end
...
While the grammar makes no statements about match order, parsers pretty universally test for decimal last, after the other number productions, because `0b010` (/etc) can look like a `0` followed by garbage. Matching this order can reduce confusion.
Closes #330 .
2023-05-30 14:13:46 -07:00