Releases: iddev5/inon
Releases · iddev5/inon
inon 0.3
Changelog:
- main: make Inon.Data public
- test: add basic test for num, bool and string assignment
- main: update for latest ptk
- ci: re-enable tests
- main: Identifier can now contain some symbols and removed anyName type identifiers
- main: move identifier parsing order to end
- main: better decimal matcher
- main: Added support for hexadecimal float num parsing
- main: add parsing of binary and octal integers
- test: added tests for some non-trivial floating points parsing
- test: added tests for hexadecimal number parsing
- test: added tests for octahedral and binary number parsing
- main: Use ptk's new diagnostics system
- main: add file name in error printing
- main: emit error when function is not defined
0.2
Complete rewrite of Inon from scratch, using parser-toolkit library.
This new version has completely different syntax, which is meant to be less C-like in appearance and feels more like a data format. This version also adds functions and removes operators, and encourages operators to be made with functions instead.
Since, it is still a work-in-progress, not all operators have been ported, and how to provide a interface for some things are still not clear. Overally, this release improves error messages, though there are still some known panic cases.