Skip to content

Releases: iddev5/inon

inon 0.3

19 Feb 18:48
Compare
Choose a tag to compare
inon 0.3 Pre-release
Pre-release

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

29 Jan 12:27
Compare
Choose a tag to compare
0.2 Pre-release
Pre-release

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.

inon 0.1

16 Jan 18:34
Compare
Choose a tag to compare
inon 0.1 Pre-release
Pre-release

Initial release containing the old codebase