Bram Gotink
|
9e7b958f0c
|
Ensure spec allows slashdash right after node separator (#382)
|
2024-02-18 13:18:50 -08:00 |
Kat Marchán
|
2710c90ff5
|
facepalm: forgot the full grammar change for float keywords
|
2024-02-13 00:15:03 -08:00 |
Kat Marchán
|
e773747b0b
|
Release 2.0 draft 4
|
2024-02-12 23:20:55 -08:00 |
Kat Marchán
|
fa816ca6df
|
add floats
Fixes: https://github.com/kdl-org/kdl/issues/374
|
2024-02-12 23:17:52 -08:00 |
Kat Marchán
|
631ec14059
|
allow /- at the very beginning of a document
|
2024-02-12 23:00:50 -08:00 |
wackbyte
|
ec7880d4a5
|
Fix broken formatting in grammar language example (#375)
|
2024-02-12 10:53:38 -08:00 |
Kat Marchán
|
abae1f9a39
|
more fixes
|
2024-02-08 16:16:42 -08:00 |
Kat Marchán
|
793a9d4ce7
|
normalize literal newlines in multiline strings
Fixes: https://github.com/kdl-org/kdl/issues/360
|
2024-02-08 11:24:40 -08:00 |
Kat Marchán
|
f81fcfada5
|
minor reword
|
2024-02-08 09:47:42 -08:00 |
Kat Marchán
|
b1163e1f91
|
more small fixes
|
2024-02-08 09:35:26 -08:00 |
Kat Marchán
|
40d8c83aca
|
unicode character support clarifications
|
2024-02-07 16:07:54 -08:00 |
Kat Marchán
|
2d4bcd0b51
|
Release 2.0.0 draft 3
|
2024-02-07 11:38:03 -08:00 |
Kat Marchán
|
35ac19b854
|
fix stray legacy bool in example
|
2024-02-07 11:36:59 -08:00 |
Kat Marchán
|
522ce8591e
|
clarify multi-line strings further
|
2024-02-07 11:33:47 -08:00 |
Kat Marchán
|
172c67b602
|
Release 2.0.0 draft 2
|
2024-02-06 13:56:50 -08:00 |
Tab Atkins-Bittner
|
1d6809ee46
|
Whoops, missed allowing '+.'
|
2024-01-03 17:25:34 -08:00 |
Tab Atkins-Bittner
|
1f28fb0e83
|
[editorial] Move keyword production to a better spot. Rephrase bool/keyword to include the # directly. Explicitly spell out the disallowed keywordish idents, and move where they appear. Rename numberish-ident to signed-ident (it's not numberish at all, is the point).
|
2024-01-03 17:19:03 -08:00 |
Tab Atkins-Bittner
|
bc2b995bfe
|
Rename/rearrange the string productions to match the spec text better.
|
2024-01-03 17:14:23 -08:00 |
Tab Atkins-Bittner
|
24cd2141d3
|
Disallow idents like '.1' to avoid footguns
|
2024-01-03 17:08:49 -08:00 |
Tab Atkins-Bittner
|
f02ba59c0c
|
Make multi-line ws prefix determined by the last line.
|
2023-12-26 14:19:45 -08:00 |
Tab Atkins-Bittner
|
6d091fd493
|
Use consistent codepoint spelling
|
2023-12-26 13:18:01 -08:00 |
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
|
d4333322d9
|
Add LRM/RLM to the direction control char list
|
2023-12-17 13:24:00 -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
|
90cd0b1bb9
|
make unicodey equals signs valid property assignment characters
|
2023-12-16 16:09:13 -08:00 |
Kat Marchán
|
56f399bf71
|
Add \s to the list of escapes
|
2023-12-14 19:25:12 -08:00 |
Kat Marchán
|
817a7dc0ab
|
fixes from review
|
2023-12-14 19:12:59 -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
|
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 |
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
|
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 |