Commit Graph

317 Commits

Author SHA1 Message Date
Kat Marchán e7b5ec6bf9
unambiguous multiline strings (#414)
Fixes: https://github.com/kdl-org/kdl/issues/413
2024-12-03 23:44:40 -08:00
Kat Marchán e477f32f05
a few clarifications and wording tweaks to the spec 2024-12-03 23:06:58 -08:00
Emi 40aac6602e
Normalize space in expected output of unicode_silly (#412) 2024-12-02 00:06:46 -08:00
Emi 073d07748a
[tests] [bug] test unicode_silly's input data is a .kd file (#410) 2024-12-01 15:26:00 -08:00
Kat Marchán 1f050633ad
slight grammar tweaks 2024-12-01 01:16:06 -08:00
Kat Marchán 8b2a019998
merge kdl-v2 branch into main 2024-11-29 00:11:01 -08:00
Kat Marchán 8aa4c15758
prep readme for merging to main 2024-11-29 00:01:53 -08:00
Kat Marchán 76a1de517b
Release 2.0.0 draft 5 2024-11-28 23:09:31 -08:00
Kat Marchán 90e22bc789
[v2] more predictable slashdash (#407)
Fixes: https://github.com/kdl-org/kdl/issues/401
2024-11-28 22:53:42 -08:00
Kat Marchán 1588b1f5fd
get rid of syntactically significant unicode equals signs (#400)
Fixes: #399
2024-11-28 22:39:19 -08:00
Kat Marchán fa3050ccc0
add 128-bit ints 2024-11-28 00:06:15 -08:00
Kat Marchán 93c4400a96
clarify that numbers don't need to be IEEE 754 floats 2024-11-27 01:02:02 -08:00
Samuel Giddins d8d583a45e
Create test for unterminated_empty_node (#405) 2024-11-07 11:28:06 -08:00
Kat Marchán 1e924bcc7f
clarifications around multiline prefixes 2024-10-03 20:53:01 -07:00
Thomas Jollans bcfb3321c4
Tweak rules for escaped whitespace in multi-line strings (#392)
These rules are a bit more liberal than what was described previously,
but I think they're clearer and more consistent:

 * This way, strings have the (I think intuitive) property that, when
   you 'blindly' remove the whitespace escapes, the meaning is
   unchanged.
 * If you take any valid single-line string and add a newline character
   and some indentation both at the start and the end, the string will
   still be valid (and unchanged) - previously, this was not necessarily
   the case if there were whitespace escapes.
2024-06-13 11:55:44 -07:00
Romain Delamare 6a77436e09
kql: only allow top() at start of selector (#388) 2024-04-17 12:41:50 -07:00
Kat Marchán fa204cec62
unicode was not defined in grammar 2024-04-02 21:36:25 -07:00
Kat Marchán c9134e3c16
change escape resolution order again 2024-04-02 00:58:25 -07:00
Kat Marchán bea0f67685
turn it around: escapes should be resolved _before_ dedenting 2024-04-01 16:53:33 -07:00
Kat Marchán fa9d30388c
remove duplication of keyword-number 2024-04-01 16:48:38 -07:00
Kat Marchán d064bc9026
clarify multi-line strings and escapes interaction 2024-04-01 14:37:52 -07:00
Kat Marchán 281de7e977
review fixes 2024-04-01 14:26:44 -07:00
Dani Smith de1dbd2c33
Add Lua implementation (#385) 2024-03-28 11:39:12 -07:00
Dani Smith 4bec08b70d
add swift and crystal to README (#384) 2024-03-15 21:27:53 -07:00
Kat Marchán d0b30c3f35
Update SPEC.md
Co-authored-by: Bannerets <comonoid@protonmail.com>
2024-03-05 12:47:07 -08:00
Kat Marchán aeb41cc7d7
Update examples/ci.kdl
Co-authored-by: Bannerets <comonoid@protonmail.com>
2024-03-05 12:46:04 -08:00
Kat Marchán 2de2ddc708
Update README.md
Co-authored-by: Bannerets <comonoid@protonmail.com>
2024-03-05 12:45:48 -08:00
Kat Marchán b294e9cb5a
Update README.md
Co-authored-by: Bannerets <comonoid@protonmail.com>
2024-03-05 12:45:30 -08:00
Bram Gotink 9e7b958f0c
Ensure spec allows slashdash right after node separator (#382) 2024-02-18 13:18:50 -08:00
Bram Gotink 9132a96e56
Quote identifiers that contain an equals sign (#381) 2024-02-18 13:15:58 -08:00
Kat Marchán dadcfdf2ae
Update tests/test_cases/expected_kdl/multiline_raw_string_indented.kdl
Co-authored-by: Dani Smith <danini@hey.com>
2024-02-15 12:03:25 -08:00
Kat Marchán 2fcf6d42d3
Update tests/test_cases/expected_kdl/multiline_string_indented.kdl
Co-authored-by: Dani Smith <danini@hey.com>
2024-02-15 12:03:18 -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 921211782f
Remove extra indent in CI example (#376) 2024-02-12 10:54:07 -08:00
wackbyte ec7880d4a5
Fix broken formatting in grammar language example (#375) 2024-02-12 10:53:38 -08:00
Kat Marchán 7ab86588c0
iterate a bit on KQL 2024-02-11 21:05:23 -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 f0f9589636
example tweaks 2024-02-08 11:14:54 -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 f767472cab
small readme improvements 2024-02-07 13:06:09 -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