Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge KDL v2 #286

Open
wants to merge 100 commits into
base: main
Choose a base branch
from
Open

Merge KDL v2 #286

wants to merge 100 commits into from

Commits on Aug 28, 2022

  1. Configuration menu
    Copy the full SHA
    910f6e9 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    69ac280 View commit details
    Browse the repository at this point in the history
  3. KQL: remove map operator and accessors (#222)

    Honestly, they're just too implementation-specific
    zkat authored Aug 28, 2022
    Configuration menu
    Copy the full SHA
    2d5e543 View commit details
    Browse the repository at this point in the history
  4. Allow "empty" single line comments in the spec (#234)

    As I read the grammar in the spec, `"//"` wouldn't parse as a single-line-comment as it requires as least one non-newline character after the slashes.
    basile-henry authored Aug 28, 2022
    Configuration menu
    Copy the full SHA
    1bf4d74 View commit details
    Browse the repository at this point in the history
  5. Draft changelog

    zkat committed Aug 28, 2022
    Configuration menu
    Copy the full SHA
    78a2d5f View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    f38edc7 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Configuration menu
    Copy the full SHA
    ffeea8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    337bd1b View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2022

  1. Add escaped whitespace to KDL strings (#290)

    * Add escaped whitespace to KDL spec
    
    * Add test cases for escaped whitespace
    
    * Spelling error
    Lucretiel authored Sep 1, 2022
    Configuration menu
    Copy the full SHA
    825ff2c View commit details
    Browse the repository at this point in the history
  2. Add escaped whitespace note to v2 changelog (#291)

    * Add escaped whitespace note to v2 changelog
    
    * Make changelog note on escaping whitespace more detailed
    hkolbeck authored Sep 1, 2022
    Configuration menu
    Copy the full SHA
    0a4a14d View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2022

  1. Configuration menu
    Copy the full SHA
    d437cf2 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2022

  1. Add draft grammar for KQL 1.0.0 (#303)

    * Add draft grammar for KQL 1.0.0
    
    * Change whitespace in KQL grammar
    
    * Update KQL grammar to use new operators
    larsgw authored Oct 9, 2022
    Configuration menu
    Copy the full SHA
    06d1d67 View commit details
    Browse the repository at this point in the history

Commits on Oct 6, 2023

  1. Configuration menu
    Copy the full SHA
    3b39e29 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    568c096 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0836df1 View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. Update formal grammar for KDL 2.0 (#285)

    Fixes: #284
    
    * Update formal grammar
    
    * Update SPEC.md for KDL 2.0 preview
    
    * Update SPEC.md
    
    Co-authored-by: Christopher Durham <[email protected]>
    
    ---------
    
    Co-authored-by: Tab Atkins Jr <[email protected]>
    Co-authored-by: Kat Marchán <[email protected]>
    3 people authored Dec 11, 2023
    Configuration menu
    Copy the full SHA
    eb55930 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2023

  1. Configuration menu
    Copy the full SHA
    99abeef View commit details
    Browse the repository at this point in the history
  2. 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: #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: #250
    
    * `r` prefix is no longer required for raw strings (#354)
    
    Fixes: #337
    zkat authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    e6356d5 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    85aa3a0 View commit details
    Browse the repository at this point in the history
  4. # is just plain illegal now

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    2694146 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5e89c45 View commit details
    Browse the repository at this point in the history
  6. Update KQL text, too

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    fada1fc View commit details
    Browse the repository at this point in the history
  7. Update schema spec

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    63feef7 View commit details
    Browse the repository at this point in the history
  8. Update JiK and XiK too

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    31fd7bd View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b42b6c8 View commit details
    Browse the repository at this point in the history
  10. Constrain code points to unicode scalar values

    Fixes: #207
    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    5a7b339 View commit details
    Browse the repository at this point in the history
  11. Make last semicolon optional for inline nodes

    Fixes: #341
    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    c8488db View commit details
    Browse the repository at this point in the history
  12. Allow whitespace in more places

    Fixes: #355
    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    13799de View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    49402cc View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    fc1b594 View commit details
    Browse the repository at this point in the history
  15. Merge branch 'main' into kdl-v2

    zkat authored Dec 13, 2023
    Configuration menu
    Copy the full SHA
    7790505 View commit details
    Browse the repository at this point in the history
  16. formatting

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    8de7df6 View commit details
    Browse the repository at this point in the history
  17. Release 2.0 draft 1

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    a0d5030 View commit details
    Browse the repository at this point in the history
  18. Update README

    zkat committed Dec 13, 2023
    Configuration menu
    Copy the full SHA
    54df7f0 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. fixes from review

    zkat committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    817a7dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9f06153 View commit details
    Browse the repository at this point in the history
  3. Add \s to the list of escapes

    zkat committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    56f399b View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2023

  1. update tests

    Fixes: #359
    zkat committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    b51859e View commit details
    Browse the repository at this point in the history
  2. update readme a bit

    zkat committed Dec 16, 2023
    Configuration menu
    Copy the full SHA
    50d378f View commit details
    Browse the repository at this point in the history

Commits on Dec 17, 2023

  1. Configuration menu
    Copy the full SHA
    90cd0b1 View commit details
    Browse the repository at this point in the history
  2. small rewording

    zkat committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    0022536 View commit details
    Browse the repository at this point in the history
  3. fix stray quote

    zkat committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    39b9fac View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    055de4e View commit details
    Browse the repository at this point in the history
  5. missed a spot

    zkat committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    511ab6b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d433332 View commit details
    Browse the repository at this point in the history
  7. test fixes

    zkat committed Dec 17, 2023
    Configuration menu
    Copy the full SHA
    d53d99f View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Configuration menu
    Copy the full SHA
    057e8c8 View commit details
    Browse the repository at this point in the history
  2. typos

    tabatkins committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    419995f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6d359d2 View commit details
    Browse the repository at this point in the history
  4. be more specific

    tabatkins committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    b635470 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    491cc46 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6d091fd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    f02ba59 View commit details
    Browse the repository at this point in the history
  8. Fix more multiline tests

    tabatkins committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    935d054 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    1294f97 View commit details
    Browse the repository at this point in the history
  10. Tests are invalid (contained U+FFFD, not surrogates) and are in gener…

    …al untestable since you can't represent surrogates in UTF-8, which KDL must be encoded in.
    tabatkins committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    094a615 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    c273d24 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    de37e11 View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. Configuration menu
    Copy the full SHA
    24cd214 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bc2b995 View commit details
    Browse the repository at this point in the history
  3. [editorial] Move keyword production to a better spot. Rephrase bool/k…

    …eyword 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).
    tabatkins committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    1f28fb0 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1d6809e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    af91cc6 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

  1. KDL V2 Test Fixes (#368)

    * Add newlines to some of the bare ident tests that were missing them
    
    * eof_after_escape.kdl is valid according to spec
    IceDragon200 authored Jan 6, 2024
    Configuration menu
    Copy the full SHA
    2949500 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2024

  1. Configuration menu
    Copy the full SHA
    c15b5c2 View commit details
    Browse the repository at this point in the history
  2. Release 2.0.0 draft 2

    zkat committed Feb 6, 2024
    Configuration menu
    Copy the full SHA
    172c67b View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2024

  1. Configuration menu
    Copy the full SHA
    522ce85 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    35ac19b View commit details
    Browse the repository at this point in the history
  3. Release 2.0.0 draft 3

    zkat committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    2d4bcd0 View commit details
    Browse the repository at this point in the history
  4. small readme improvements

    zkat committed Feb 7, 2024
    Configuration menu
    Copy the full SHA
    f767472 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    40d8c83 View commit details
    Browse the repository at this point in the history
  2. more small fixes

    zkat committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    b1163e1 View commit details
    Browse the repository at this point in the history
  3. minor reword

    zkat committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    f81fcfa View commit details
    Browse the repository at this point in the history
  4. example tweaks

    zkat committed Feb 8, 2024
    Configuration menu
    Copy the full SHA
    f0f9589 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    793a9d4 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. more fixes

    zkat committed Feb 9, 2024
    Configuration menu
    Copy the full SHA
    abae1f9 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2024

  1. iterate a bit on KQL

    zkat committed Feb 12, 2024
    Configuration menu
    Copy the full SHA
    7ab8658 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ec7880d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9212117 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2024

  1. Configuration menu
    Copy the full SHA
    631ec14 View commit details
    Browse the repository at this point in the history
  2. add floats

    Fixes: #374
    zkat committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    fa816ca View commit details
    Browse the repository at this point in the history
  3. Release 2.0 draft 4

    zkat committed Feb 13, 2024
    Configuration menu
    Copy the full SHA
    e773747 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2710c90 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Configuration menu
    Copy the full SHA
    2fcf6d4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dadcfdf View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2024

  1. Configuration menu
    Copy the full SHA
    9132a96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e7b958 View commit details
    Browse the repository at this point in the history

Commits on Mar 5, 2024

  1. Update README.md

    Co-authored-by: Bannerets <[email protected]>
    zkat and eilvelia authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    b294e9c View commit details
    Browse the repository at this point in the history
  2. Update README.md

    Co-authored-by: Bannerets <[email protected]>
    zkat and eilvelia authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    2de2ddc View commit details
    Browse the repository at this point in the history
  3. Update examples/ci.kdl

    Co-authored-by: Bannerets <[email protected]>
    zkat and eilvelia authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    aeb41cc View commit details
    Browse the repository at this point in the history
  4. Update SPEC.md

    Co-authored-by: Bannerets <[email protected]>
    zkat and eilvelia authored Mar 5, 2024
    Configuration menu
    Copy the full SHA
    d0b30c3 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. review fixes

    zkat authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    281de7e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d064bc9 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fa9d303 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    bea0f67 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Configuration menu
    Copy the full SHA
    c9134e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Configuration menu
    Copy the full SHA
    fa204ce View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. Configuration menu
    Copy the full SHA
    6a77436 View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2024

  1. 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.
    tjol authored Jun 13, 2024
    Configuration menu
    Copy the full SHA
    bcfb332 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2024

  1. Configuration menu
    Copy the full SHA
    1e924bc View commit details
    Browse the repository at this point in the history