Skip to content
Permalink
Branch: master
Commits on Sep 29, 2019
  1. ci: add tree-sitter-lux.wasm to github release

    fachammer committed Sep 29, 2019
  2. feat: build .wasm file

    fachammer committed Sep 29, 2019
  3. docs: fix changelog link

    fachammer committed Sep 29, 2019
  4. test: add tag test cases

    fachammer committed Sep 28, 2019
    add test cases for invalid tags and global access tags
  5. refactor: rename corpus tests

    fachammer committed Sep 28, 2019
    use longform name instead of abbreviation and use txt extension
    for tests as in all other tests
  6. test: put npm-watch on whole test

    fachammer committed Sep 28, 2019
    it's not necessary to restrict to unit tests for local development as
    the examples tests also run fast after some optimization was done
  7. refactor: remove necessity for whitespace

    fachammer committed Sep 25, 2019
    BREAKING CHANGE: between expressions there is now no strict need for
    whitespace. This is in line with how Lux handles juxtaposition of
    expressions, as it is not necessary to have whitespace when the parser
    can figure out and pull apart the given expressions
  8. docs: add API description

    fachammer committed Sep 22, 2019
  9. refactor: rename shorthand types to long name

    fachammer committed Sep 22, 2019
    BREAKING CHANGE:
    The following nodes were renamed. This change was made as the longer
    canonical names better convey the meaning of the syntax token
      * nat -> natural
      * int -> integer
      * rev -> revolution
      * frac -> fraction
  10. refactor: rename "record_pair" to "pair"

    fachammer committed Sep 22, 2019
    BREAKING CHANGE: Consumers should now expect a node of type "pair"
    where before there was a node of type "record_pair".
    The specificity of "record_pair" is unnecessary here as the pair can only
    occur inside a record
  11. refactor: rename "inline_comment" to "comment"

    fachammer committed Sep 22, 2019
    BREAKING CHANGE: Consumers should now expect a node of type "comment"
    where before there was a node of type "inline_comment.
    The specificity of "inline_comment" is unnecessary here as there is only one
    type of comment in Lux
  12. refactor: change source_file node to lux

    fachammer committed Sep 22, 2019
    BREAKING CHANGE: "source_file" node type is now called "lux".
    This better reflects what is actually parsed because also ordinary
    text could be parsed that doesn't come from a file and it signifies
    that it's lux code.
    Consumers should now expect a node of type "lux" where before
    there was a node of type "source_file"
Commits on Sep 20, 2019
  1. ci: put skip ci at the bottom of release commit

    fachammer committed Sep 20, 2019
    this avoids polluting the commit with information that is unnecessary
    for users
  2. docs: update build status badge

    fachammer committed Sep 20, 2019
  3. ci: setup release environment

    fachammer committed Sep 20, 2019
  4. ci: fix typo

    fachammer committed Sep 20, 2019
  5. ci: add release pipeline

    fachammer committed Sep 20, 2019
  6. perf: pass all files to tree-sitter parse at once

    fachammer committed Sep 20, 2019
    only get the errors from those files where parsing failed
    therefore we only start separate processes for the files where parsing
    failed
  7. test: use npx to run tree-sitter command

    fachammer committed Sep 20, 2019
    this should fix an issue with running tests on windows
  8. test: improve error message

    fachammer committed Sep 20, 2019
  9. ci: add debug log

    fachammer committed Sep 20, 2019
Commits on Sep 19, 2019
  1. feat: add badges (#7)

    fachammer committed Sep 19, 2019
  2. test: add postpublish hook to test package

    fachammer committed Sep 19, 2019
    this tests where install from npm works correctly
Older
You can’t perform that action at this time.