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

[for reference] all work done which is not in original repo #11

Open
wants to merge 492 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Sep 15, 2016

  1. rebuild

    GerHobbelt committed Sep 15, 2016
    Configuration menu
    Copy the full SHA
    b7df791 View commit details
    Browse the repository at this point in the history
  2. bump build revision number

    GerHobbelt committed Sep 15, 2016
    Configuration menu
    Copy the full SHA
    1d44101 View commit details
    Browse the repository at this point in the history
  3. bumped build version

    GerHobbelt committed Sep 15, 2016
    Configuration menu
    Copy the full SHA
    7e8fe8e View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2016

  1. rebuild lib

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    4be15c3 View commit details
    Browse the repository at this point in the history
  2. bumped build revision

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    03f3ae0 View commit details
    Browse the repository at this point in the history
  3. rebuild lib

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    b2b415b View commit details
    Browse the repository at this point in the history
  4. bumped build revision

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    7ae07a3 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    b6b9842 View commit details
    Browse the repository at this point in the history
  6. rebuild lib

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    ad698c9 View commit details
    Browse the repository at this point in the history
  7. bumped build revision

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    0fd972f View commit details
    Browse the repository at this point in the history
  8. rebuild lib

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    9b084a0 View commit details
    Browse the repository at this point in the history
  9. rebuild lib

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    f5b7c5d View commit details
    Browse the repository at this point in the history
  10. rebuild lib

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    5bc6b38 View commit details
    Browse the repository at this point in the history
  11. bumped build revision

    GerHobbelt committed Sep 18, 2016
    Configuration menu
    Copy the full SHA
    1475a75 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2016

  1. rebuild lib

    GerHobbelt committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    f034aa5 View commit details
    Browse the repository at this point in the history
  2. bumped build revision

    GerHobbelt committed Sep 19, 2016
    Configuration menu
    Copy the full SHA
    ad695e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2016

  1. regenerated library

    GerHobbelt committed Nov 9, 2016
    Configuration menu
    Copy the full SHA
    bbdc68f View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2016

  1. a small refactoring of the lexer macros to gain a bit of readability …

    …in the lexer rules using them.
    GerHobbelt committed Nov 10, 2016
    Configuration menu
    Copy the full SHA
    47f0ede View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2016

  1. added %options XregExp to include full support for Unicode regexes …

    …and regex minification (see the jison and jison-lex repos for the work done on the latter subject)
    GerHobbelt committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    fea5881 View commit details
    Browse the repository at this point in the history
  2. regenerated library

    GerHobbelt committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    7aa966c View commit details
    Browse the repository at this point in the history
  3. regenerated library - after update in jison-lex: As some pcode/escape…

    …s still happen to deliver a LARGER regex string in the end, we also check against the plain, unadulterated regex set expressions.
    GerHobbelt committed Nov 11, 2016
    Configuration menu
    Copy the full SHA
    39a4b5b View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2016

  1. Configuration menu
    Copy the full SHA
    87619d8 View commit details
    Browse the repository at this point in the history
  2. regenerated library files

    GerHobbelt committed Nov 14, 2016
    Configuration menu
    Copy the full SHA
    6c1ea28 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af8f84d View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2016

  1. regenerated library

    GerHobbelt committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    9c8b7f9 View commit details
    Browse the repository at this point in the history
  2. regenerated library files

    GerHobbelt committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    f40ea07 View commit details
    Browse the repository at this point in the history
  3. regenerated library files

    GerHobbelt committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    d7a4b04 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4a76dcc View commit details
    Browse the repository at this point in the history
  5. regenerated library files

    GerHobbelt committed Nov 17, 2016
    Configuration menu
    Copy the full SHA
    24579d0 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7d1796e View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2016

  1. bumped build revision

    GerHobbelt committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    bcec658 View commit details
    Browse the repository at this point in the history
  2. rebuild library files

    GerHobbelt committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    e387c15 View commit details
    Browse the repository at this point in the history
  3. make life easier for the rest of the jison code: always trim leading …

    …and trailing whitepace off an 'arrowed' action code snippet: it's supposed to be [the latter part of] a single line of code anyway.
    GerHobbelt committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    b054911 View commit details
    Browse the repository at this point in the history
  4. make life a bit bit *cleaner* for ourselves: do not automatically app…

    …end a semicolon at the end of an 'arrowed' action code snippet: first, it *may* already have a semicolon at the end, which would have us produce sub-optimal code if we want this to pass code linting tools and second, this kind of code 'cleaning' should be done together with all the other 'complex code manipulation stuff' down in jison itself.
    
    Corrected the unit tests to match the new output.
    GerHobbelt committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    0eba501 View commit details
    Browse the repository at this point in the history
  5. bumped build revision

    GerHobbelt committed Nov 18, 2016
    Configuration menu
    Copy the full SHA
    6317547 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2016

  1. rebuild library files

    GerHobbelt committed Nov 19, 2016
    Configuration menu
    Copy the full SHA
    62f1b4c View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2016

  1. Create parser.js

    mamartel authored Dec 2, 2016
    Configuration menu
    Copy the full SHA
    26d51c8 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2016

  1. rebuild library files

    GerHobbelt committed Dec 3, 2016
    Configuration menu
    Copy the full SHA
    1520203 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2016

  1. Merge branch 'leading-underscores' of github.com:dfreeman/ebnf-parser…

    … into leading-underscores
    dfreeman committed Dec 13, 2016
    Configuration menu
    Copy the full SHA
    a8b0881 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2016

  1. Merge remote-tracking branch 'remotes/dfreeman/tmp'

    # Conflicts:
    #	.gitignore
    #	bnf.l
    #	bnf.y
    #	ebnf-transform.js
    #	ebnf.y
    #	parser.js
    #	tests/ebnf.js
    #	transform-parser.js
    GerHobbelt committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    99a2a03 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    131011c View commit details
    Browse the repository at this point in the history
  3. - unified lexers bnf.l, ebnf.y and lex-parser/lex.l

    - added tests (some fail) to check proper operation when feeding parser literal tokens containing quotes of any kind.
    
    - `yytext.length` --> `yyleng`
    
    - regenerated parsers
    GerHobbelt committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    1c44a1e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    3aff2c2 View commit details
    Browse the repository at this point in the history
  5. Merge remote-tracking branch 'remotes/mamartel/master' + added `xrege…

    …xp` as a dependency (required since `ebnf-parser` supports Unicode via the regexes in the lexer)
    
    # Conflicts:
    #	package.json
    #	parser.js
    #	transform-parser.js
    GerHobbelt committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    6b8f7a0 View commit details
    Browse the repository at this point in the history
  6. - remove forced debugging output

    - quote police
    GerHobbelt committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    45bc9d6 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    09dd5c1 View commit details
    Browse the repository at this point in the history
  8. bumped build revision

    GerHobbelt committed Dec 15, 2016
    Configuration menu
    Copy the full SHA
    a5ec08c View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    c674278 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2017

  1. bump build revision

    GerHobbelt committed Jan 25, 2017
    Configuration menu
    Copy the full SHA
    accf496 View commit details
    Browse the repository at this point in the history
  2. re-tagged and bumped build revision again after mismanagement of buil…

    …d 161 (hadn't run the proper `make git-tag` + `make bump` commands!)
    GerHobbelt committed Jan 25, 2017
    Configuration menu
    Copy the full SHA
    88cea49 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2017

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

Commits on Jan 28, 2017

  1. bumped build number

    GerHobbelt committed Jan 28, 2017
    Configuration menu
    Copy the full SHA
    34c785b View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2017

  1. rebuilt library files

    GerHobbelt committed Jan 30, 2017
    Configuration menu
    Copy the full SHA
    6c4d0e7 View commit details
    Browse the repository at this point in the history
  2. bumped build revision

    GerHobbelt committed Jan 30, 2017
    Configuration menu
    Copy the full SHA
    2d9af6a View commit details
    Browse the repository at this point in the history
  3. bumped build revision

    GerHobbelt committed Jan 30, 2017
    Configuration menu
    Copy the full SHA
    b54d9cd View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2017

  1. Configuration menu
    Copy the full SHA
    7fa70d1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8fa654 View commit details
    Browse the repository at this point in the history
  3. rebuilt library files

    GerHobbelt committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    972ed03 View commit details
    Browse the repository at this point in the history
  4. bumped build revision

    GerHobbelt committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    1ddaa20 View commit details
    Browse the repository at this point in the history
  5. rebuilt library files

    GerHobbelt committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    6eaf70a View commit details
    Browse the repository at this point in the history
  6. augment the jison parser and lexer to collect unknown %xyz declarat…

    …ions as name+value pairs. Adjusted the relevant unit tests accordingly.
    GerHobbelt committed Jan 31, 2017
    Configuration menu
    Copy the full SHA
    5a1c8ed View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2017

  1. Configuration menu
    Copy the full SHA
    4553e4d View commit details
    Browse the repository at this point in the history
  2. TravisCI b0rks: trying to shut it up as it's git submodules causing t…

    …he b0rkb0rkb0rk once again. :-(
    GerHobbelt committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    589b801 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3d30c31 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7848342 View commit details
    Browse the repository at this point in the history
  5. grrrr....

    GerHobbelt committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    f09d16b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5579b34 View commit details
    Browse the repository at this point in the history
  7. rebuilt library files

    GerHobbelt committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    6b917dc View commit details
    Browse the repository at this point in the history
  8. rebuilt library files

    GerHobbelt committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    5645f8a View commit details
    Browse the repository at this point in the history
  9. bumped build revision

    GerHobbelt committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    8544bd5 View commit details
    Browse the repository at this point in the history
  10. rebuilt library files

    GerHobbelt committed Feb 1, 2017
    Configuration menu
    Copy the full SHA
    f459820 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2017

  1. fix crash when parser encounters unsupported input: the Error message…

    … construction was flaked as it still carried comma's from its antique `console.warn` heritage.
    GerHobbelt committed Feb 3, 2017
    Configuration menu
    Copy the full SHA
    80e8eaf View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2017

  1. accept Unicode → as an alias of the -> operator, which assigns an a…

    …ction to a rule. (`rule -> action`)
    GerHobbelt committed Feb 10, 2017
    Configuration menu
    Copy the full SHA
    58d8596 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2017

  1. regenerated library files

    GerHobbelt committed Feb 19, 2017
    Configuration menu
    Copy the full SHA
    5c5b13e View commit details
    Browse the repository at this point in the history
  2. migrated all tests to mocha+chai (in-browser test mode via tests/inde…

    …x.html is not working yet, but that wasn't available before either, so nothing is lost. All tests pass in node via `make` or `make test`)
    GerHobbelt committed Feb 19, 2017
    Configuration menu
    Copy the full SHA
    37f8a8d View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2017

  1. feature: allow %options to spread across multiple lines, as long as…

    … they're indented and no empty lines in between. Also allow option values to be boolean `false`, `true` or any *finite* numeric value, e.g. `%options debug=3`
    GerHobbelt committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    917d5b8 View commit details
    Browse the repository at this point in the history
  2. sync action code with lex-parser: make sure fs is available where r…

    …equired (`%include` command)
    GerHobbelt committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    385ed19 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d4879e View commit details
    Browse the repository at this point in the history
  4. rebuilt library files

    GerHobbelt committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    79980d6 View commit details
    Browse the repository at this point in the history
  5. bumped build revision

    GerHobbelt committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    53339da View commit details
    Browse the repository at this point in the history
  6. rebuilt library files

    GerHobbelt committed Feb 20, 2017
    Configuration menu
    Copy the full SHA
    a55010e View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2017

  1. rebuilt library files

    GerHobbelt committed Feb 21, 2017
    Configuration menu
    Copy the full SHA
    66c2999 View commit details
    Browse the repository at this point in the history
  2. bumped build revision

    GerHobbelt committed Feb 21, 2017
    Configuration menu
    Copy the full SHA
    44232c5 View commit details
    Browse the repository at this point in the history
  3. rebuilt library files

    GerHobbelt committed Feb 21, 2017
    Configuration menu
    Copy the full SHA
    32d0df5 View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2017

  1. bumped build revision

    GerHobbelt committed Mar 4, 2017
    Configuration menu
    Copy the full SHA
    7490e46 View commit details
    Browse the repository at this point in the history
  2. rebuilt library files

    GerHobbelt committed Mar 4, 2017
    Configuration menu
    Copy the full SHA
    16b9966 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2017

  1. rebuilt library files

    GerHobbelt committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    1f6729f View commit details
    Browse the repository at this point in the history
  2. bumped build revision

    GerHobbelt committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    f2fc065 View commit details
    Browse the repository at this point in the history
  3. rebuilt library files

    GerHobbelt committed Mar 8, 2017
    Configuration menu
    Copy the full SHA
    41245c8 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2017

  1. fix: add Unicode/XRegExp support to the EBNF parser as well: its code…

    … is now in sync with the main BNF parser.
    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    7477c3e View commit details
    Browse the repository at this point in the history
  2. refactor: instead of cutting up strings, use the built-in lexer featu…

    …res: macros expand to regex closures, which are available via the `this.matches[]` member array in the lexer action code.
    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    ba669df View commit details
    Browse the repository at this point in the history
  3. use a non-capturing group in the lexer rule regex when the submatch i…

    …sn't fetched via `this.matches[]` anyway: this should be slightly faster at run-time
    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    a83acde View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    700d6f0 View commit details
    Browse the repository at this point in the history
  5. better name for rule expression_suffix[ed]: suffixed_expression. …

    …Also use the `%epsilon` in the grammars for better readability of empty rules.
    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    b0312cf View commit details
    Browse the repository at this point in the history
  6. regenerated library files

    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    6fda6c4 View commit details
    Browse the repository at this point in the history
  7. rebuilt library files

    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    224d55c View commit details
    Browse the repository at this point in the history
  8. bumped build revision

    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    3b0e487 View commit details
    Browse the repository at this point in the history
  9. rebuilt library files

    GerHobbelt committed Mar 26, 2017
    Configuration menu
    Copy the full SHA
    f1fafb6 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2017

  1. no need to run npm install --only-dev any more; this was a quick ha…

    …cky fix for an `npm install` issue on Windows
    GerHobbelt committed Apr 8, 2017
    Configuration menu
    Copy the full SHA
    6b9ab92 View commit details
    Browse the repository at this point in the history
  2. rebuilt library files

    GerHobbelt committed Apr 8, 2017
    Configuration menu
    Copy the full SHA
    f0dba77 View commit details
    Browse the repository at this point in the history
  3. rebuilt library files

    GerHobbelt committed Apr 8, 2017
    Configuration menu
    Copy the full SHA
    25d03ec View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2017

  1. fix zaach#9

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    dd7786f View commit details
    Browse the repository at this point in the history
  2. rebuilt library files

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    a4160d4 View commit details
    Browse the repository at this point in the history
  3. rebuilt library files

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    e6ecee8 View commit details
    Browse the repository at this point in the history
  4. bumped build revision

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    cfd9ec5 View commit details
    Browse the repository at this point in the history
  5. rebuilt library files

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    673bae2 View commit details
    Browse the repository at this point in the history
  6. rebuilt library files

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    067c892 View commit details
    Browse the repository at this point in the history
  7. bumped build revision

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    5b34e7a View commit details
    Browse the repository at this point in the history
  8. rebuilt library files

    GerHobbelt committed Apr 9, 2017
    Configuration menu
    Copy the full SHA
    892972f View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2017

  1. bump version

    GerHobbelt committed Apr 15, 2017
    Configuration menu
    Copy the full SHA
    4643c6f View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2017

  1. fix issue where the EBNF->BNF transformation code did not support Uni…

    …code identifier, while the lexer+parser of the jison language already do: this meant any Unicode aliases in a EBNF grammar would break JISON.
    GerHobbelt committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    075fcf5 View commit details
    Browse the repository at this point in the history
  2. whitespace police

    GerHobbelt committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    44178e4 View commit details
    Browse the repository at this point in the history
  3. updated NPM dependencies

    GerHobbelt committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    bdebeb5 View commit details
    Browse the repository at this point in the history
  4. regenerated library files

    GerHobbelt committed Jun 22, 2017
    Configuration menu
    Copy the full SHA
    13e2c88 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2017

  1. fixed subtle bug in alias naming (numbered named implicit aliases, e.…

    …g. `expr expr` would turn into `expr[expr1] expr[expr2]` implicitly, but `expr3 expr` MUST NOT become aliased as `expr3` turns off all `expr`-basename aliases to prevent confusion. This same bug exists in JISON itself and is being fixed there as well. The way to observe this bug and make it cause undesired behaviour is using a rule where the implicit alias numbers would be 11 or greater, e.g. a rule like `a1 a1 a1 a1 a1 a1 a1 a1 a1 a1 a1 a11` which would otherwise be implicitly aliased as `a1[a11] a1[a12] a1[a13] a1[a14] a1[a15] a1[a16] a1[a17] a1[a18] a1[a19] a1[a110] a1[a111] a11[a111]`: note the undesirable clash between implicit alias `a11` which will block the direct term `a11` and thus produce incorrect action code when `$a11` is used in the action code. Now any term or alias with a number tail is properly marked up as blocking any creation of implicit aliases of the same base name. See also the comment chunk in the JISON.JS file, where this same logic originates as we have to duplicate that bit for the EBNF to BNF rewrite logic in this library:
    
    ```
                    var count = {},
                        names = {},
                        donotalias = {};
    
                    // When the rule is fitted with aliases it doesn't mean that the action code MUST use those:
                    // we therefor allow access to both the original (non)terminal and the alias.
                    //
                    // Also note that each (non)terminal can also be uniquely addressed by [$@]<nonterminal><N>
                    // where N is a number representing the number of this particular occurrence of the given
                    // (non)terminal.
                    //
                    // For example, given this (intentionally contrived) production:
                    //     elem[alias] elem[another_alias] another_elem[alias] elem[alias] another_elem[another_alias]
                    // all the items can be accessed as:
                    //     $1 $2 $3 $4 $5
                    //     $elem1 $elem2 $another_elem1 $elem3 $another_elem2
                    //     $elem $elem2 $another_elem $elem3 $another_elem2
                    //     $alias1 $another_alias1 $alias2 $alias3 $another_alias2
                    //     $alias $another_alias $alias2 $alias3 $another_alias2
                    // where each line above is equivalent to the top-most line. Note the numbers postfixed to
                    // both (non)terminal identifiers and aliases alike and also note alias2 === another_elem1:
                    // the postfix numbering is independent.
                    //
                    // WARNING: this feature is disabled for a term when there already exists an
                    //          (human-defined) *alias* for this term *or* when the numbered auto-alias already
                    //          exists because the user has used it as an alias for another term, e.g.
                    //
                    //             e: WORD[e1] '=' e '+' e;
                    //
                    //          would *not* produce the `e1` and `e2` aliases, as `e1` is already defined
                    //          as an explicit alias: adding auto-alias `e1` would then break the system,
                    //          while `e2` would be ambiguous from the human perspective as he *might* then
                    //          expect `e2` and `e3`.
                    var addName = function addName(s) {
                        var base = s.replace(/[0-9]+$/, '');
                        var dna = donotalias[base];
    
                        if (names[s]) {
                            count[s]++;
                            if (!dna) {
                                names[s + count[s]] = i + 1;
                            }
                        } else {
                            names[s] = i + 1;
                            count[s] = 1;
                            if (!dna) {
                                names[s + count[s]] = i + 1;
                            }
                        }
                    };
    
                    // register the alias/rule name when the real one ends with a number, e.g. `rule5` as
                    // *blocking* the auto-aliasing process for the term of the same base, e.g. `rule`.
                    // This will catch the `WORD[e1]` example above too, via `e1` --> `donotalias['e']`
                    var markBasename = function markBasename(s) {
                        if (/[0-9]$/.test(s)) {
                            s = s.replace(/[0-9]+$/, '');
                            donotalias[s] = true;
                        }
                    };
    
                    for (i = 0; i < rhs.length; i++) {
                        // mark both regular and aliased names, e.g., `id[alias1]` and `id1`
                        rhs_i = aliased[i];
                        markBasename(rhs_i);
                        if (rhs_i !== rhs[i]) {
                            markBasename(rhs[i]);
                        }
                    }
    
                    for (i = 0; i < rhs.length; i++) {
                        // check for aliased names, e.g., id[alias]
                        rhs_i = aliased[i];
                        addName(rhs_i);
                        if (rhs_i !== rhs[i]) {
                            addName(rhs[i]);
                        }
                    }
    
    ```
    GerHobbelt committed Jul 22, 2017
    Configuration menu
    Copy the full SHA
    6384789 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2017

  1. add extra checks to ward against the use of ambiguous term references…

    …, e.g. a `$name` named variable reference in your action code where `name` exists in multiple positions in your production rule, hence it would be ambiguous which one to pick (previously, the code picked the first occurrence in the production, but then there was the possibility of clashes of an identical alias and term name, where the aliased term would come first: then the `name` term position would be picked instead: confusion abounds, hence we now check and FAIL on ambiguous term references!
    GerHobbelt committed Jul 23, 2017
    Configuration menu
    Copy the full SHA
    5beffb1 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3f7654d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c13ce24 View commit details
    Browse the repository at this point in the history

Commits on Jul 31, 2017

  1. Configuration menu
    Copy the full SHA
    3fa36d8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3ab70f7 View commit details
    Browse the repository at this point in the history
  3. regenerated library files

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    76f7180 View commit details
    Browse the repository at this point in the history
  4. bumped build revision

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    d31c0e9 View commit details
    Browse the repository at this point in the history
  5. rebuilt library files

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    a2bb1cf View commit details
    Browse the repository at this point in the history
  6. rebuilt library files

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    eb419cd View commit details
    Browse the repository at this point in the history
  7. bumped build revision

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    5edc71b View commit details
    Browse the repository at this point in the history
  8. updated NPM packages

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    a124c5e View commit details
    Browse the repository at this point in the history
  9. rebuilt library files

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    796970d View commit details
    Browse the repository at this point in the history
  10. update the git tag&bump shell script to fix the issue of losing the p…

    …ackage-lock.json file in the commit set :-(
    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    ff6645c View commit details
    Browse the repository at this point in the history
  11. rebuilt library files

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    e2705ff View commit details
    Browse the repository at this point in the history
  12. bumped build revision

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    5908e67 View commit details
    Browse the repository at this point in the history
  13. updated NPM packages

    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    268e843 View commit details
    Browse the repository at this point in the history
  14. update TravisCI config to support NodeJS 4-8 and don't use deprecated…

    … `nvm` labels in there any more (`stable` --> `node`) + update NPM packages
    GerHobbelt committed Jul 31, 2017
    Configuration menu
    Copy the full SHA
    fe2dba9 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2017

  1. regenerate library files

    GerHobbelt committed Aug 8, 2017
    Configuration menu
    Copy the full SHA
    b115cb7 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2017

  1. remove outdated commented-out code: strings are properly parsed in th…

    …e lexer, so this hacky code is not ever necessary anymore
    GerHobbelt committed Aug 19, 2017
    Configuration menu
    Copy the full SHA
    64b2596 View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2017

  1. - fix corrupted console output/reports due to printf-style behaviour …

    …of console.log, console.warn, et al: https://nodejs.org/api/console.html#console_console_log_data_args
    
    - provide the same detailed error report for unknown/unsupported parser options as we do for unsupported lexer options in the lex-parser module!
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    5d2556c View commit details
    Browse the repository at this point in the history
  2. use the devDependency jison-gho as a fallback: when we're developing,…

    … we want to use the bleeding edge jison code which should have installed this module as a git submodule. (TravisCI should merely use the jison-gho as listed in the package.json file though!)
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    0ba883c View commit details
    Browse the repository at this point in the history
  3. - silence the warn/log output of the tests' internals (unless you set…

    … debug=1 in the test code's parser_reset() function: RTFC)
    
    - fix/clean a few tests.
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    0bc1a6f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6affd3b View commit details
    Browse the repository at this point in the history
  5. include a little utility script to patch the version in the JavaScrip…

    …t source(s) and update the `build` make target accordingly.
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    337ed97 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bf4f565 View commit details
    Browse the repository at this point in the history
  7. - updated make clean target to get rid of the package lock file pro…

    …duced by new NPM.
    
    - bumped build revision.
    - rebuilt library and reference files.
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    eb70957 View commit details
    Browse the repository at this point in the history
  8. EBNF grammar does not need to support all EOF and EPSILON flavors as …

    …the BNF lexer and parser will have taken care of translating those to their standard values `$end` and `` (empty for %epsilon)
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    2110cd5 View commit details
    Browse the repository at this point in the history
  9. - make the BNF lexer produce a special EOF_ID token for $end and `$…

    …eof` so that we can properly recognize them and translate these to the standard value `$end` as soon as possible.
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    8e5663f View commit details
    Browse the repository at this point in the history
  10. make all rule actions explicit (just for safety while we work on the …

    …default action processing in jison) and regenerate library files
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    26df6f4 View commit details
    Browse the repository at this point in the history
  11. fix: uncovered a nasty implicit use of the default action prelude of …

    …old in jison: a few rules' actions didn't assign a value to `$$` as that was done *implicitly* by the default action code preceding every action rule up to now. Since jison commit GerHobbelt/jison@5f8e197 this prelude DOES NOT EXIST any more and this type of nasty use of that old knowledge will FAIL from now on!
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    4bc9768 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    43376c6 View commit details
    Browse the repository at this point in the history
  13. regenerated library files and fixed one test: the new code produces r…

    …ules' literal terms surrounded by double quotes by default (`dquote()` function); no changed functionality.
    GerHobbelt committed Aug 20, 2017
    Configuration menu
    Copy the full SHA
    1fac847 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2017

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

Commits on Aug 26, 2017

  1. updated NPM packages

    # Conflicts:
    #	package.json
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    e868ad0 View commit details
    Browse the repository at this point in the history
  2. Bumped version to 0.6.0-<build> to mirror the version update of the j…

    …ison tool itself, as jison and this and the other 'modules' are very tightly related in reality.
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    4744051 View commit details
    Browse the repository at this point in the history
  3. cleaning up lexer rules: use the [^] idiom to match any character *…

    …*including cr/lf newlines**
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    e912513 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7c30de9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dd16763 View commit details
    Browse the repository at this point in the history
  6. grammar cleanup + enhancement: %code section identifiers MAY have `…

    …-` dashes and thus are not merely `ID`s but `NAME`s are also accepted here!
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    9a1dc2e View commit details
    Browse the repository at this point in the history
  7. preliminary work for grammar rule description texts (to be used in th…

    …e run-time for error reporting, etc.)
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    e9d1c75 View commit details
    Browse the repository at this point in the history
  8. TODO: added error recovery/diagnostic rules to the grammar for improv…

    …ed error reporting later on...
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    2e4c1e5 View commit details
    Browse the repository at this point in the history
  9. grammar now accepts %code id %{...action code...%} and since we use…

    … `%{...%}` almost everywhere internally, apply that to the new %code section as well.
    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    1aa227d View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    0908aca View commit details
    Browse the repository at this point in the history
  11. regenerated library files

    GerHobbelt committed Aug 26, 2017
    Configuration menu
    Copy the full SHA
    e70b01f View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2017

  1. moving towards public 'scoped package' releases as per https://docs.n…

    …pmjs.com/misc/scope; this is also related to GerHobbelt/jison#11 -- rant: this need to change every bloody `require()` call in the code for a 'scoped package' is what I particularly dislike about this approach, but so far, it's the best we've got as long as the entire world hasn't upgraded to packge-lock.json support...  /rant
    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    a31a1ac View commit details
    Browse the repository at this point in the history
  2. updated source files: moving towards public 'scoped package' releases…

    … as per https://docs.npmjs.com/misc/scope; this is also related to GerHobbelt/jison#11 -- rant: this need to change every bloody `require()` call in the code for a 'scoped package' is what I particularly dislike about this approach, but so far, it's the best we've got as long as the entire world hasn't upgraded to packge-lock.json support...  /rant
    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    ae0020b View commit details
    Browse the repository at this point in the history
  3. ws

    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    d84f9a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7411be8 View commit details
    Browse the repository at this point in the history
  5. bumped build revision

    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    4437c3b View commit details
    Browse the repository at this point in the history
  6. fixed detection of proper working JISON in a full development environ…

    …ment (and using that one instead of the npm dependency!) in the Makefile
    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    b4f778e View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    e12e398 View commit details
    Browse the repository at this point in the history
  8. fix SHA-1: b4f778e :: fixed detection of proper working JISON in a fu…

    …ll development environment (and using that one instead of the npm dependency!) in the Makefile
    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    99b1174 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    8a3fbc6 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    51b5322 View commit details
    Browse the repository at this point in the history
  11. rebuilt library files

    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    b69812e View commit details
    Browse the repository at this point in the history
  12. bumped build revision

    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    af89962 View commit details
    Browse the repository at this point in the history
  13. updated NPM packages

    GerHobbelt committed Aug 27, 2017
    Configuration menu
    Copy the full SHA
    5e16ef6 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2017

  1. whitespace police raid

    GerHobbelt committed Aug 28, 2017
    Configuration menu
    Copy the full SHA
    759a611 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2017

  1. making sure all error reports via yyerror() print the error locatio…

    …n and content for easier error inspection by the user. Uses the same code as the lex grammar parser in the jison lex-parser module.
    GerHobbelt committed Aug 31, 2017
    Configuration menu
    Copy the full SHA
    ec7dbfd View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2017

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

Commits on Sep 5, 2017

  1. - fix issue where %options option values were not parsed correctly:…

    … these can be arbitrary, non-whitespace values (unless formatted as true strings, surrounded within quotes)
    
    - just like `%debug`, let the *grammar* handle the `%ebnf` setting (as much as possible, anyway)
    - fix the issue where the *global variable* `ebnf` was created to track the `%ebnf` setting: parsers should not inject variables into the global scope, but use the `yy` shared store instead!
    GerHobbelt committed Sep 5, 2017
    Configuration menu
    Copy the full SHA
    8a8c358 View commit details
    Browse the repository at this point in the history
  2. fix rare issue where EBNF generates rule symbols which happen to coll…

    …ide with another (user-written) rule's symbol in the given grammar: added code which makes sure the generated symbol is unique, i.e. does not collide with any other rule symbols.
    
    **WARNING**: IFF you previously depended on **the undocumented feature how EBNF rule particles were expanded into BNF** for `$name`-referencing those parts of the rule's production in your action code, than those code chunks will be broken as from now on there is no guarantee that the first `*` expansion will be named `<symbol>_repetition1`, etc.!  You SHOULD have used aliases instead, anyhow, e.g. `T*[Tstar] -> T_star` instead of `T* -> T_repetition1`.
    GerHobbelt committed Sep 5, 2017
    Configuration menu
    Copy the full SHA
    70257ea View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7f46275 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2017

  1. Configuration menu
    Copy the full SHA
    6784379 View commit details
    Browse the repository at this point in the history
  2. updated NPM packages

    GerHobbelt committed Sep 6, 2017
    Configuration menu
    Copy the full SHA
    2fd7436 View commit details
    Browse the repository at this point in the history
  3. - fix for SHA-1: 8a8c358 (:: fix the issue where the *global variable…

    …* `ebnf` was created to track the `%ebnf` setting: parsers should not inject variables into the global scope, but use the `yy` shared store instead!) ==> when the old code had this (admittedly nasty) parser-lexer communication hack (lexer is generated *inside* the parser so the `var ebnf` declared in bnf.y would be seen as 'in scope' closure variable for the generated lexer!) and you (that's **me**!) remove that half of the hack, make sure the other side picks up the 'ebnf' setting in time to drive `extend()` the way it was intended, once the grammar has been parsed!
    GerHobbelt committed Sep 6, 2017
    Configuration menu
    Copy the full SHA
    96dc2bd View commit details
    Browse the repository at this point in the history
  4. fix tests: the reported diff was pretty confusion but after injecting…

    … several temporary print debug statements the truth was uncovered: a simple omission.
    GerHobbelt committed Sep 6, 2017
    Configuration menu
    Copy the full SHA
    3370c5d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e0acee6 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    339ea04 View commit details
    Browse the repository at this point in the history
  7. fixup action code decoding for the modern jison reference modes #n

    …and `##n`: Note that `#name` are straight **static** symbol translations, which are okay as they don't require access to the parse stack: `#n` references can be resolved completely at grammar compile time.
    GerHobbelt committed Sep 6, 2017
    Configuration menu
    Copy the full SHA
    2379258 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    39efea2 View commit details
    Browse the repository at this point in the history

Commits on Sep 10, 2017

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

Commits on Sep 11, 2017

  1. - bumped build revision

    - rebuilt library files
    GerHobbelt committed Sep 11, 2017
    Configuration menu
    Copy the full SHA
    0d8503f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f6d3246 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b0c84f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    8a7bdc1 View commit details
    Browse the repository at this point in the history
  5. migrating the very useful prettyPrintRange to becoming a lexer API:…

    … this cuts down significantly on duplicated code right now.
    GerHobbelt committed Sep 11, 2017
    Configuration menu
    Copy the full SHA
    b3ee308 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2017

  1. jison having modules is still a bloody nuisance when you introduce fe…

    …atures that originate in those. Pushing an intermediate release now to ensure the build process will fly on the next one. GRMBL.
    GerHobbelt committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    1c90660 View commit details
    Browse the repository at this point in the history
  2. bumped build revision

    GerHobbelt committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    a1e6746 View commit details
    Browse the repository at this point in the history
  3. updated NPM packages

    GerHobbelt committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    7d5eab7 View commit details
    Browse the repository at this point in the history
  4. bumped build revision

    GerHobbelt committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    93e9a2a View commit details
    Browse the repository at this point in the history
  5. updated NPM packages

    GerHobbelt committed Sep 12, 2017
    Configuration menu
    Copy the full SHA
    938b75e View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2017

  1. rebuilt library files

    GerHobbelt committed Sep 17, 2017
    Configuration menu
    Copy the full SHA
    e6b12e5 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2017

  1. parser AST: keep the original source EBNF around for possible pretty-…

    …printing, AST exports, etc.
    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    6253bb8 View commit details
    Browse the repository at this point in the history
  2. DO NOT modify the input grammar object in EBNF.transform()! Treat i…

    …t as a constant and return the transformed grammar in a new object, which is otherwise a deep clone of the input.
    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    f39755b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    465175c View commit details
    Browse the repository at this point in the history
  4. regenerated library files

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    48a629d View commit details
    Browse the repository at this point in the history
  5. updated NPM packages

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    677fcc4 View commit details
    Browse the repository at this point in the history
  6. bumped build revision

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    e57e8a2 View commit details
    Browse the repository at this point in the history
  7. updated NPM packages

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    a04abd6 View commit details
    Browse the repository at this point in the history
  8. rebuilt library files

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    2643ee1 View commit details
    Browse the repository at this point in the history
  9. updated NPM packages

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    ac6cfd5 View commit details
    Browse the repository at this point in the history
  10. bumped build revision

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    83c28b9 View commit details
    Browse the repository at this point in the history
  11. updated NPM packages

    GerHobbelt committed Sep 24, 2017
    Configuration menu
    Copy the full SHA
    e8ec567 View commit details
    Browse the repository at this point in the history

Commits on Sep 29, 2017

  1. corrected the copyright in the license files (now correctly attributi…

    …ng Zachary Carter, just like the package.json file does)
    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    f81ae9e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    119dc56 View commit details
    Browse the repository at this point in the history
  3. regenerated library files

    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    9272dc4 View commit details
    Browse the repository at this point in the history
  4. tightening the test rig: it turns out you must spec --check-leaks f…

    …or mocha to perform leak detection.
    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    457d46a View commit details
    Browse the repository at this point in the history
  5. - fix bug in grammar (we don't accept arrow-actions for %code and/or …

    …%import statements!)
    
    - fix one error handling chunk which didn't properly reference the yylexer.prettyPrint API
    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    6d19ca7 View commit details
    Browse the repository at this point in the history
  6. tightening the test rig: it turns out you must spec --check-leaks f…

    …or mocha to perform leak detection.
    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    5bc6019 View commit details
    Browse the repository at this point in the history
  7. rebuilt library files

    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    9753220 View commit details
    Browse the repository at this point in the history
  8. make sure we use the bleeding edge jison+tools collective for testing…

    …! (N.B.: this is why it was, ahhh, very unwise to split the jison project into multiple repo's, by the way. An approach like that done with babel (one repo, multiple NPM packages) would have made much more sense if you really want to compartmentalize jison into 'modules'...)
    GerHobbelt committed Sep 29, 2017
    Configuration menu
    Copy the full SHA
    6be429a View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2017

  1. moved the dquote() function to the jison-helpers-lib module as it's…

    … used (and duplicated) all over the place.
    GerHobbelt committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    6b3224f View commit details
    Browse the repository at this point in the history
  2. updated NPM packages

    GerHobbelt committed Oct 3, 2017
    Configuration menu
    Copy the full SHA
    a67d1d1 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2017

  1. reformat yyError() messages to be more legible, using ES2015 string t…

    …emplates and the `rmCommonWS()` utility API.
    GerHobbelt committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    e2e825f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    67ac29c View commit details
    Browse the repository at this point in the history
  3. migrate files to ES6

    GerHobbelt committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    b8b30f1 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d75c452 View commit details
    Browse the repository at this point in the history
  5. patch grammar files for ES6 support, including (hacky) prelude to be …

    …used until jison properly supports `%code imports %{...%}`
    GerHobbelt committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    94451a0 View commit details
    Browse the repository at this point in the history
  6. migrate everything to compile to ES6 and then use rollup+babel to pro…

    …duce ES6 and ES5 bundles in the `dist/` directory for external perusal.
    GerHobbelt committed Oct 12, 2017
    Configuration menu
    Copy the full SHA
    676c3ec View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    c3476de View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    9ac1b50 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2017

  1. Configuration menu
    Copy the full SHA
    d04c4e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fca4954 View commit details
    Browse the repository at this point in the history
  3. fix unit tests to pass again now that we parse/compile every action c…

    …ode block as coding validation.
    GerHobbelt committed Oct 13, 2017
    Configuration menu
    Copy the full SHA
    5671ae6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    296cf49 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    10242a3 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    b380756 View commit details
    Browse the repository at this point in the history
  7. sync changes with jison monorepo: corrections and augmentations for t…

    …he ES6 code generator migration
    GerHobbelt committed Oct 13, 2017
    Configuration menu
    Copy the full SHA
    08840c2 View commit details
    Browse the repository at this point in the history
  8. sync with jison monorepo changes: updated version and npm-ignore deve…

    …lopment utility scripts
    GerHobbelt committed Oct 13, 2017
    Configuration menu
    Copy the full SHA
    fd5e2dd View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2017

  1. Configuration menu
    Copy the full SHA
    8213bd3 View commit details
    Browse the repository at this point in the history
  2. updated NPM packages

    GerHobbelt committed Oct 15, 2017
    Configuration menu
    Copy the full SHA
    0c69266 View commit details
    Browse the repository at this point in the history
  3. sync README + prevent npm publish from succeeding (that would be VERY…

    … undesirable as this is the secondary source repo!)
    GerHobbelt committed Oct 15, 2017
    Configuration menu
    Copy the full SHA
    b1a5bfd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a1b417c View commit details
    Browse the repository at this point in the history
  5. all rollup.config.js files should define the same rollup process wher…

    …e 'external dependencies' ARE NOT included in the rollup but kept external. ==> jison-helpers-lib + lex-parser MUST NOT be included in the dist/ rollup library files for ebnf-parser!
    GerHobbelt committed Oct 15, 2017
    Configuration menu
    Copy the full SHA
    0d1907e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3fd0d0d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    3a31c2e View commit details
    Browse the repository at this point in the history
  8. make everything

    GerHobbelt committed Oct 15, 2017
    Configuration menu
    Copy the full SHA
    600de14 View commit details
    Browse the repository at this point in the history
  9. bumped build revision

    GerHobbelt committed Oct 15, 2017
    Configuration menu
    Copy the full SHA
    37c164d View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2017

  1. sync

    GerHobbelt committed Oct 16, 2017
    Configuration menu
    Copy the full SHA
    bb1a73b View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2017

  1. Configuration menu
    Copy the full SHA
    0a60004 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    08af72f View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2017

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

Commits on Dec 13, 2017

  1. Configuration menu
    Copy the full SHA
    cd60c99 View commit details
    Browse the repository at this point in the history
  2. fix typo

    GerHobbelt authored Dec 13, 2017
    Configuration menu
    Copy the full SHA
    1936131 View commit details
    Browse the repository at this point in the history