1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
# v0.5.3 (2020-02-06)
* Reusing parser after it has ended unsuccessfully no longer causes crash
# v0.5.2 (2019-11-29)
* Option to download RE2 and fmt are now replaced with options to use bundled RE2 and fmt
# v0.5.1 (2019-11-29)
* Added option to specify where to download fmt and re2 from using environment variables `(FMT|RE2)_DOWNLOAD_URL` and `(FMT|RE2)_DOWNLOAD_URL_SHA256`
# v0.5.0 (2019-11-10)
* Added support for global tokenizer actions
* Added option to specify symbol description which can provide more human friendly output for the symbol in case of a syntax error
* Improved performance of constructing parser (construction of LR automaton to be precise)
* Debugging traces of parser and tokenizer now have no effect when debugging is not turned on
# v0.4.0 (2019-09-28)
* Fixed calulcation of includes and lookback relations when there are more instances of the same symbol inspected
* Added option to define `POG_DEBUG` to print debugging messages from parser adn tokenizer
# v0.3.0 (2019-09-22)
* Midrule actions and all preceding symbols are now accessible from later actions in that rule
* Explicit switching of tokenizer state with `enter_tokenizer_state` method
* Implicit end of input token now has modifiable states in which it is active
# v0.2.1 (2019-09-13)
* Added option `POG_PIC` to build position-independent code
# v0.2.0 (2019-08-12)
* Added support for tokenizer action when end of input stream is reached
* Token actions are now always called exactly once for each individual token
* Tokenizer now supports states
* Generation of HTML report for parsers
* Added support for build on Windows (using MSVC) and macOS
* Added support for mid-rule actions
# v0.1.0 (2019-07-27)
* Initial release
|