Commit Graph

  • 4881523a9c
    remove equals section Kat Marchán 2024-11-26 23:41:02 -0800
  • 1e40ac66a4
    get rid of syntactically significant unicode equals signs Kat Marchán 2024-10-05 14:31:31 -0700
  • fa3050ccc0
    add 128-bit ints Kat Marchán 2024-11-27 23:59:09 -0800
  • 93c4400a96
    clarify that numbers don't need to be IEEE 754 floats Kat Marchán 2024-11-27 01:01:35 -0800
  • d8d583a45e
    Create test for unterminated_empty_node (#405) Samuel Giddins 2024-11-07 11:28:06 -0800
  • 47959cf1df
    Create test for unterminated_empty_node Samuel Giddins 2024-11-07 10:05:46 -0800
  • 1e924bcc7f
    clarifications around multiline prefixes Kat Marchán 2024-10-03 20:53:01 -0700
  • bcfb3321c4
    Tweak rules for escaped whitespace in multi-line strings (#392) Thomas Jollans 2024-06-13 20:55:44 +0200
  • 766fa1f036 Tweak rules for escaped whitespace in multi-line strings Thomas Jollans 2024-06-13 20:22:28 +0200
  • cc6b7708c0 Clarify how whitespace escapes work in multi-line strings Thomas Jollans 2024-05-26 13:27:59 +0200
  • 6a77436e09
    kql: only allow top() at start of selector (#388) Romain Delamare 2024-04-17 21:41:50 +0200
  • b6a4627fdb
    kql: rename selector rules in grammar Romain Delamare 2024-04-17 18:05:13 +0200
  • 6c4c27e8c0
    kql: add some explanation for top() matcher Romain Delamare 2024-04-16 18:47:09 +0200
  • b08fc4382a
    kql: only allow top() at start of selector Romain Delamare 2024-04-14 16:17:28 +0200
  • fa204cec62
    unicode was not defined in grammar Kat Marchán 2024-04-02 21:36:25 -0700
  • c9134e3c16
    change escape resolution order again Kat Marchán 2024-04-02 00:58:25 -0700
  • bea0f67685
    turn it around: escapes should be resolved _before_ dedenting Kat Marchán 2024-04-01 16:53:33 -0700
  • fa9d30388c
    remove duplication of keyword-number Kat Marchán 2024-02-15 00:17:41 -0800
  • d064bc9026
    clarify multi-line strings and escapes interaction Kat Marchán 2024-04-01 14:37:52 -0700
  • 281de7e977
    review fixes Kat Marchán 2024-04-01 14:26:44 -0700
  • de1dbd2c33
    Add Lua implementation (#385) Dani Smith 2024-03-28 20:39:12 +0200
  • ffff3dc1b6
    Add Lua implementation Dani Smith 2024-03-28 08:57:50 +0200
  • 4bec08b70d
    add swift and crystal to README (#384) Dani Smith 2024-03-16 06:27:53 +0200
  • 9cd989b275
    add swift and crystal to README Dani Smith 2024-03-13 11:38:43 +0200
  • d0b30c3f35
    Update SPEC.md Kat Marchán 2024-03-05 12:47:07 -0800
  • aeb41cc7d7
    Update examples/ci.kdl Kat Marchán 2024-03-05 12:46:04 -0800
  • 2de2ddc708
    Update README.md Kat Marchán 2024-03-05 12:45:48 -0800
  • b294e9cb5a
    Update README.md Kat Marchán 2024-03-05 12:45:30 -0800
  • 9b66057fea
    Update README.md Tommy Williams 2024-02-19 16:25:41 -0700
  • 9e7b958f0c
    Ensure spec allows slashdash right after node separator (#382) Bram Gotink 2024-02-18 22:18:50 +0100
  • 9132a96e56
    Quote identifiers that contain an equals sign (#381) Bram Gotink 2024-02-18 22:15:58 +0100
  • b1bcb6bea5
    Ensure spec allows slashdash right after node separator Bram Gotink 2024-02-18 22:00:40 +0100
  • 752b9117bc
    Quote identifiers that contain an equals sign Bram Gotink 2024-02-18 21:44:33 +0100
  • dadcfdf2ae
    Update tests/test_cases/expected_kdl/multiline_raw_string_indented.kdl Kat Marchán 2024-02-15 12:03:25 -0800
  • 2fcf6d42d3
    Update tests/test_cases/expected_kdl/multiline_string_indented.kdl Kat Marchán 2024-02-15 12:03:18 -0800
  • 2710c90ff5
    facepalm: forgot the full grammar change for float keywords Kat Marchán 2024-02-13 00:15:03 -0800
  • e773747b0b
    Release 2.0 draft 4 2.0.0-draft.4 Kat Marchán 2024-02-12 23:20:55 -0800
  • fa816ca6df
    add floats Kat Marchán 2024-02-12 23:17:39 -0800
  • 631ec14059
    allow /- at the very beginning of a document Kat Marchán 2024-02-12 22:58:27 -0800
  • 921211782f
    Remove extra indent in CI example (#376) wackbyte 2024-02-12 13:54:07 -0500
  • ec7880d4a5
    Fix broken formatting in grammar language example (#375) wackbyte 2024-02-12 13:53:38 -0500
  • ca63b24f2e Remove extra indent in CI example wackbyte 2024-02-12 13:29:33 -0500
  • bf6315ea96 Fix broken formatting in grammar language example wackbyte 2024-02-12 13:24:13 -0500
  • 7ab86588c0
    iterate a bit on KQL Kat Marchán 2024-02-11 21:05:23 -0800
  • abae1f9a39
    more fixes Kat Marchán 2024-02-08 16:16:42 -0800
  • 793a9d4ce7
    normalize literal newlines in multiline strings Kat Marchán 2024-02-08 11:24:40 -0800
  • f0f9589636
    example tweaks Kat Marchán 2024-02-08 11:14:54 -0800
  • f81fcfada5
    minor reword Kat Marchán 2024-02-08 09:47:42 -0800
  • b1163e1f91
    more small fixes Kat Marchán 2024-02-08 09:35:26 -0800
  • 40d8c83aca
    unicode character support clarifications Kat Marchán 2024-02-07 16:07:54 -0800
  • f767472cab
    small readme improvements Kat Marchán 2024-02-07 13:06:09 -0800
  • 2d4bcd0b51
    Release 2.0.0 draft 3 2.0.0-draft.3 Kat Marchán 2024-02-07 11:38:03 -0800
  • 35ac19b854
    fix stray legacy bool in example Kat Marchán 2024-02-07 11:36:59 -0800
  • 522ce8591e
    clarify multi-line strings further Kat Marchán 2024-02-07 11:20:56 -0800
  • 172c67b602
    Release 2.0.0 draft 2 2.0.0-draft.2 Kat Marchán 2024-02-06 13:56:50 -0800
  • c15b5c2798
    make note of .1/+.1 illegality in the changelog Kat Marchán 2024-02-06 13:54:19 -0800
  • cfd86ce70a
    docs: add link to neovim integration (#369) Mika Vilpas 2024-01-17 20:19:49 +0200
  • 14a82a364a
    docs: add link to neovim integration Mika Vilpas 2024-01-17 07:58:24 +0200
  • 29495006bc
    KDL V2 Test Fixes (#368) Corey Powell 2024-01-06 17:50:37 -0500
  • 3b3ac62181
    eof_after_escape.kdl is valid according to spec Corey Powell 2024-01-04 17:33:54 -0500
  • dae516ce35
    Add newlines to some of the bare ident tests that were missing them Corey Powell 2024-01-04 17:33:39 -0500
  • af91cc6319 Add tests for .1 and general 'ident ambiguous with a number' cases. Tab Atkins-Bittner 2024-01-04 11:12:10 -0800
  • 1d6809ee46 Whoops, missed allowing '+.' Tab Atkins-Bittner 2024-01-03 17:25:34 -0800
  • 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). Tab Atkins-Bittner 2024-01-03 17:19:03 -0800
  • bc2b995bfe Rename/rearrange the string productions to match the spec text better. Tab Atkins-Bittner 2024-01-03 17:14:23 -0800
  • 24cd2141d3 Disallow idents like '.1' to avoid footguns Tab Atkins-Bittner 2024-01-03 17:08:49 -0800
  • de37e11a29 Comments are now allowed in and around types (along with other types of ws) Tab Atkins-Bittner 2023-12-26 14:58:49 -0800
  • c273d249b6 Dang it, forgot to save README when fixing multiline earlier. Tab Atkins-Bittner 2023-12-26 14:41:01 -0800
  • 094a615f82 Tests are invalid (contained U+FFFD, not surrogates) and are in general untestable since you can't represent surrogates in UTF-8, which KDL must be encoded in. Tab Atkins-Bittner 2023-12-26 14:36:48 -0800
  • 1294f9733d Fix tests about # in an ident string Tab Atkins-Bittner 2023-12-26 14:31:49 -0800
  • 935d054d13 Fix more multiline tests Tab Atkins-Bittner 2023-12-26 14:28:25 -0800
  • f02ba59c0c Make multi-line ws prefix determined by the last line. Tab Atkins-Bittner 2023-12-26 14:19:45 -0800
  • 6d091fd493 Use consistent codepoint spelling Tab Atkins-Bittner 2023-12-26 13:18:01 -0800
  • 491cc46f89 Fix the disallowed low ASCIIs Tab Atkins-Bittner 2023-12-26 13:16:55 -0800
  • b635470ab2 be more specific Tab Atkins-Bittner 2023-12-26 13:06:22 -0800
  • 6d359d2e4c Remove now-irrelevant comment about idents acting like strings (they *are* strings now). Tab Atkins-Bittner 2023-12-26 13:05:10 -0800
  • 419995ff19 typos Tab Atkins-Bittner 2023-12-26 13:04:44 -0800
  • 057e8c894d Rewrite intro paragraph for strings to make their usage clearer. Tab Atkins-Bittner 2023-12-26 13:04:35 -0800
  • d53d99ff2e
    test fixes Kat Marchán 2023-12-17 13:37:37 -0800
  • d4333322d9
    Add LRM/RLM to the direction control char list Kat Marchán 2023-12-17 13:24:00 -0800
  • 511ab6b6ff
    missed a spot Kat Marchán 2023-12-17 10:01:42 -0800
  • 055de4e1be
    better organization of how we talk about identifiers/strings and comments Kat Marchán 2023-12-16 21:44:25 -0800
  • 39b9fac0d3
    fix stray quote Kat Marchán 2023-12-16 20:39:18 -0800
  • 0022536fc7
    small rewording Kat Marchán 2023-12-16 16:09:57 -0800
  • 90cd0b1bb9
    make unicodey equals signs valid property assignment characters Kat Marchán 2023-12-16 16:09:13 -0800
  • 50d378f1db
    update readme a bit Kat Marchán 2023-12-16 15:50:40 -0800
  • b51859edf3
    update tests Kat Marchán 2023-12-16 14:44:32 -0800
  • 56f399bf71
    Add \s to the list of escapes Kat Marchán 2023-12-14 19:25:12 -0800
  • 9f061537c9
    Add explicit attribution for logo Kat Marchán 2023-12-14 19:17:41 -0800
  • 817a7dc0ab
    fixes from review Kat Marchán 2023-12-14 19:12:24 -0800
  • 54df7f0cab
    Update README Kat Marchán 2023-12-13 00:19:37 -0800
  • a0d5030e3b
    Release 2.0 draft 1 2.0.0-draft.1 Kat Marchán 2023-12-12 23:49:26 -0800
  • 8de7df6eaa
    formatting Kat Marchán 2023-12-12 23:49:04 -0800
  • 7790505bf9
    Merge branch 'main' into kdl-v2 Kat Marchán 2023-12-12 23:44:10 -0800
  • fc1b59436a
    add support for dedented multi-line strings and raw strings Kat Marchán 2023-12-12 23:17:04 -0800
  • 49402ccb7b
    allow BOM only in the first unicode scalar in a document Kat Marchán 2023-12-12 22:51:52 -0800
  • 13799de32b
    Allow whitespace in more places Kat Marchán 2023-12-12 22:28:52 -0800
  • c8488db13e
    Make last semicolon optional for inline nodes Kat Marchán 2023-12-12 22:20:52 -0800
  • 5a7b339ed4
    Constrain code points to unicode scalar values Kat Marchán 2023-12-12 22:10:26 -0800
  • b42b6c80f0
    Clarify that multiline comments are allowed after line continuations, per grammar Kat Marchán 2023-12-12 21:57:57 -0800