Changes for version 3.0.12 - 2019-06-13
- Jean-Damien Durand <jeandamiendurand@free.fr>
- Version 3.0.12
- Process grammar :discard[] hooks in any case only in the top recognizer
- Process grammar :discard[] hooks from _marpaESLIFRecognizer_push_grammar_eventsb() to _marpaESLIFRecognizer_push_eventb() to catch the case when they are associated to lexemes ot terminals (which are not using grammar events -;)
- Fix log calls [ci skip]
- Explicit terminal event [ci skip]
- <restricted ascii graph name> simplification [ci skip]
- :discard[switch] new keyword doc fix
- :discard[switch] new keyword fixes
- :discard[switch] new keyword
- Version 3.0.11 [ci skip]
- perl/ESLIF.xs: marpaESLIFPerl_is_bool optimization
- MarpaX/ESLIF.pm: Tiny optimization
- Revert "In valuation, instanciate lua state with lua_newthread instead of lua_newstate" [ci skip]
- Avoid unnecessary events
- Merge commit '5cab1870f56f83de6799872dbb088c15c45fd571' [ci skip]
- Squashed '3rdparty/github/luaunpanic/' changes from 26e8b99d..4c5c4569
- In valuation, instanciate lua state with lua_newthread instead of lua_newstate
- Merge commit 'd9988f7ce2ecda775f60ce50bf604705a096cc66' [ci skip]
- Squashed '3rdparty/github/luaunpanic/' changes from 1d18796c..26e8b99d
- Add missing meta actions to the doc [ci skip]
- eslif/L0.h: Simplifications [ci skip]
- Version 3.0.10 [ci skip]
- src/marpaESLIF.c: Fix memory management in case of error recovery
- src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->previousMaxMatchedl in _marpaESLIFRecognizer_lexeme_alternativeb instead of _marpaESLIFRecognizer_resume_oneb
- src/marpaESLIF.c: Move management of marpaESLIFRecognizerp->lastSizel in _marpaESLIFRecognizer_lexeme_alternativeb instead of _marpaESLIFRecognizer_resume_oneb
- src/marpaESLIF.c: Reset pristine flag in _marpaESLIFRecognizer_lexeme_alternativeb instead of _marpaESLIFRecognizer_resume_oneb
- dev+ [ci skip]
- java: ESLIFSymbolEventBitSet
- lua: symbol eventBitSet [ci skip]
- perl: MarpaX::ESLIF::Symbol::EventBitSet
- _marpaESLIF_flatten_pointers work [ci skip]
- Merge commit '719c37e0825f54751771b4b939da8395f96e1ba7' [ci skip]
- Squashed '3rdparty/github/marpaWrapper/' changes from ea926630..d3bc96e4
- Merge commit '5c3b13c95a5f170c1eaef52f5d5e67742eedcd48' [ci skip]
- Squashed '3rdparty/github/genericHash/' changes from 2a5695ab..3fc52b30
- Merge commit '2d0928e6eea97a2e4be7ba06c104ae6ebe3ab67c' [ci skip]
- Squashed '3rdparty/github/genericStack/' changes from 49e9eeae..2992af68
- src/marpaESLIF.c: Avoid unnecessary memcpy's in _marpaESLIFRecognizer_value_validb
- CMakeLists.txt: Fix setting of LUA_INT_TYPE and LUA_FLOAT_TYPE
- Symbol event introspection
- Squashed '3rdparty/github/marpaWrapper/' changes from d88c2d62..ea926630
- Merge commit '68b94bad9878bfaf9788eeab2161a7ea585b2953' [ci skip]
- CMakeLists.txt: makes sure core and client luaunpanic have the same number types [ci skip]
- CMakeLists.txt: makes sure core and client luaunpanic have the same float type [ci skip]
Documentation
MarpaX::ESLIF's BNF
MarpaX::ESLIF's Bindings
MarpaX::ESLIF's Introduction
MarpaX::ESLIF's logger interface
MarpaX::ESLIF's recognizer
MarpaX::ESLIF's recognizer interface
MarpaX::ESLIF Calculator Tutorial
MarpaX::ESLIF's value
MarpaX::ESLIF's value interface
Modules
ESLIF is Extended ScanLess InterFace
ESLIF Event Types
MarpaX::ESLIF's grammar
ESLIF Grammar Properties
ESLIF Grammar Rule Properties
ESLIF Grammar Symbol Properties
ESLIF Logger levels
ESLIF Rule Property Bit Set
ESLIF String is any string value with encoding attribute
ESLIF Symbol Event Bit Set
ESLIF Symbol Property Bit Set
ESLIF Symbol Type
ESLIF Value Types