1. 11 Jan, 2021 2 commits
  2. 10 Jan, 2021 1 commit
  3. 06 Oct, 2020 2 commits
  4. 31 Jan, 2020 9 commits
  5. 29 Jan, 2020 4 commits
  6. 27 Jan, 2020 2 commits
  7. 28 Nov, 2019 1 commit
  8. 23 Aug, 2019 2 commits
  9. 18 Aug, 2019 3 commits
    • Oliver Kennedy's avatar
      Version bump · fa3be372
      Oliver Kennedy authored
      fa3be372
    • Oliver Kennedy's avatar
      Final v1.5 · 2a1c8639
      Oliver Kennedy authored
      2a1c8639
    • Oliver Kennedy's avatar
      Proper suppoort for SQL keywords (closes #2) · 86ba2431
      Oliver Kennedy authored
      Fastparse doesn't have first class support for keywords.  Previously,
      they were hacked in using StringInIgnoreCase, with a specific list of
      keywords that couldn't be taken as identifiers.  #2 however shows the
      opposite case: identifiers being taken as keywords.
      
      I've finally figured out a reasonably clean way to capture keywords:
      There's now Elements.anyKeyword, which captures every single keyword
      used by Sparsity in a StringIsIgnoreCase, followed by a rule that
      rejects the keyword if it is immediately followed by a keyword-
      compatible character ( /[a-zA-Z0-9_]/ ).
      
      All instances of StringInIgnoreCase have now been replaced by
      Elements.keyword (aliased to uppercase Keyword in both the SQL and
      Expression parsers), which takes a list of acceptable keywords. The
      function uses anyKeyword to read a single keyword token, and manually
      checks to see if the token matches one of the arguments.  It's a
      little ugly/inefficient, but it's the closest I can come to something
      reasonable without hacking FastParse itself.
      86ba2431
  10. 05 Aug, 2019 1 commit
    • Oliver Kennedy's avatar
      Delete logback.xml · d6db8da5
      Oliver Kennedy authored
      Removing runtime logback.xml to prevent it from overwriting behaviour in dependent code.
      d6db8da5
  11. 23 Jul, 2019 1 commit
    • Oliver Kennedy's avatar
      Support for IF-THEN-ELSE-END · e95c05ae
      Oliver Kennedy authored
      - Adding identifier barriers for IF, THEN, ELSE, CASE, and WHEN
      - Supporting a simplified form of SQL's CASE WHEN...: IF ... THEN ... ELSE
      e95c05ae
  12. 22 Jul, 2019 1 commit
  13. 19 Jul, 2019 3 commits
  14. 11 Jul, 2019 6 commits
  15. 10 Jul, 2019 2 commits