- Add function to define
setUp
andtearDown
in niml (#54)
- Change the design and how to use
nimy
(#59, #60)
- Remove functions toConst and reconstruct
- Issue #51 - [^...] in regex used in niml does not work.
- Do some Refactorings.
- Rewrite about MaxLoopIteratios problem in README.
- Change the licence to MIT.
- Rename "test_nimly.nim" to "test_readme_example.nim".
- Restricted exports in main module nimly.
- Remove an unused variable.
- Fix the bug that lexer sometimes count a newlines multiply for line number information (Issue #34)
- Update depended
nim
version.- Change not to print debug massage in non-debug bulid. (the printing was needed not to issue error in generating parser. This relates some nim VM's bugs.)
- Avoid to issue some warns in sanity running.
- Update depended
nim
version.- Change to use macros.strVal
- Change to use xxxHashSet instead of xxxHash
- Add some tests.
- Fix the bug that
nimy
's rule clause cannot contains comments.
- Add
[]
and{}
(for EBNF) tonimy
's syntax.
- Add functions to generate LALR(1) parsing table.
- Change
nimy
to make LALR(1) parsing table insted of LR(1) parsing table in default. - Many refactorings.
The first release