The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 2.0.32 - 2018-01-19

  • Jean-Damien Durand <jeandamiendurand@free.fr>
    • Version 2.0.32 [ci skip]
    • src/*.c: In _marpaESLIFRecognizer_terminal_matcherb(), one of the most important methods, avoid doing malloc when not necessary [ci skip]
    • src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), tiny optimization by doing a test on a local variable first [ci skip]
    • src/marpaESLIF.c: In _marpaESLIFRecognizer_meta_matcherb(), tiny optimization by not systematically derefencing marpaESLIFRecognizerp->marpaESLIFp, used only in error or warning cases
      • ci skip
    • src/marpaESLIF.c: In _marpaESLIFRecognizer_terminal_matcherb(), tiny optimization by not systematically derefencing marpaESLIFRecognizerp->marpaESLIFp, used only in error or warning cases
      • ci skip
    • internal/structures.h: better comment [ci skip]
    • _marpaESLIFRecognizer_resume_oneb() optimization [ci skip]
    • Squashed '3rdparty/github/cmake-utils/' changes from 372b25c6..c662ce98
    • Merge commit 'db7319fc9a296238ae28100f9d6758865c26f2b5' [ci skip]
    • Merge commit '9baaddc9c7e5fca564171544d03f257f4a3225cd' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from defe7751..53210066
    • src/marpaESLIF.c: when reporting a failure say this is at (line,column) instead of after (line,column) [ci skip]
    • src/marpaESLIF.c: removed a warning used during _marpaESLIF_charconvb() development dev+ [ci skip]
    • src/marpaESLIF.c: _marpaESLIF_charconvb() and remaining bytes dev+ [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from e8049e8d..defe7751
    • Merge commit '50cc3f6c97a17bfef5236687abf2dfa96e0121f5' [ci skip]
    • src/marpaESLIF.c: tconv and remaining bytes dev+ [ci skip]
    • src/marpaESLIF.c: Removed unused variables [ci skip]
    • src/marpaESLIF.c: fix naming of internal methods [ci skip]
    • Handle leftover bytes only when needed during character conversion dev+
      • ci skip
    • src/marpaESLIF.c: stop processing if a character conversion fails [ci skip]
    • SIGSEGV fix
    • Faster check if encoding is changing
    • src/marpaESLIF.c: in _marpaESLIF_charconvp(), remove a non-needed case
    • Merge commit '35e20ae8514f74d04e274cd6526b21e76e182027' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 37add041..e8049e8d
    • Merge commit '3eed78e5410ff2b70ce13ae9ba3e0ce02b370c90' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 119c622c..37add041
    • Merge commit '63726b3cb1573f3685f9a3ecdadc86d20cc64583' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 30a2ce93..119c622c
    • Merge commit 'a1e9530248b6d25923e0968292ccc588fd186dbe' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 3b965ed1..30a2ce93
    • Removed unused haveTerminalMatchedb variable [ci skip]
    • When calling tconv, fix an infinite potential loop [ci skip]
    • src/marpaESLIF.c: fix calls to tconv when caller want or not to remember the tconv pointer [ci skip]
    • src/marpaESLIF.c: when this is a tconv failure, report failure at this level [ci skip]
    • src/marpaESLIF.c: add eofb to methods that call tconv [ci skip]
    • Merge commit 'ad671c8c9b499e4ff8094ea7125747ebc9d4d82b' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 008fcb46..3b965ed1
    • Merge commit 'db11ce12926fa744a4a5611c8a92f441dc6ed50b' [ci skip]
    • Squashed '3rdparty/github/genericLogger/' changes from f74e910f..d24b8e80
    • Version is now 2.0.31... too late v.s. the tag -; [ci skip]
    • Fix bug when reallocating internal buffer - this happens with quite large input
    • Notes on the order or recognizer callbacks [ci skip]
    • Typo on the exhausted event [ci skip]
    • Version 2.0.30 - Case where a lexeme matches, and explicit terminal as well, and the lexeme match is longer than the terminal, then the lexeme is wrongly skipped
    • .appveyor.yml dev+ [ci skip]
    • testbin/WindowsTest.sh
    • Merge commit '2e025e00c9aa3b41844a3f21f13f864e24ba2bcd'
    • Squashed '3rdparty/github/cmake-utils/' changes from c219386d..372b25c6
    • Toolchain dev+ [ci skip]
    • toolchain dev+ [ci skip]
    • Version 2.0.29
    • Squashed '3rdparty/github/marpaWrapper/' changes from fcf108ae..7bcef9d0
    • Merge commit 'febabe2df570054487615385a9da93db6bdcf419'
    • Squashed '3rdparty/github/tconv/' changes from 7d840039..008fcb46
    • Merge commit '5bca74e24063efdd129cf212e81aa0e3e39bd26b'
    • Squashed '3rdparty/github/genericHash/' changes from 6b543e9a..554b5b14
    • Merge commit 'e34fd606b4def4ddecf4a84fcdb49b38eda363c8'
    • Squashed '3rdparty/github/genericStack/' changes from ecaddd5c..6773554c
    • Merge commit 'c41a50dd6c967a75d915304313446b87734a1fe2'
    • Squashed '3rdparty/github/genericLogger/' changes from 5c1a5981..f74e910f
    • Merge commit '0df08ebf4898c6cbf9ab46b257d4520f8e75894b'
    • Squashed '3rdparty/github/cmake-utils/' changes from 6aca3dc6..c219386d
    • Merge commit 'f2250b562095f3bc582ebefae4c31e34b3ae6a04'
    • Version 2.0.28
    • Version 1.0.27
    • Merge commit '737b9349cd572f1199b25771e8e7ca56a4db50f2'
    • Squashed '3rdparty/github/marpaWrapper/' changes from 47dc7441..fcf108ae
    • Squashed '3rdparty/github/tconv/' changes from c5e01595..7d840039
    • Merge commit '53434711d935c64ca9fe9f49356ded9afb9d0e64'
    • Squashed '3rdparty/github/genericHash/' changes from 7bed850c..6b543e9a
    • Merge commit '794656e6451c64151e4a4c94f4c0558f8ae5cf05'
    • Squashed '3rdparty/github/genericStack/' changes from 5ef9f575..ecaddd5c
    • Merge commit '9b93cf7f4a34153f1449b267059f9027dfeb1637'
    • Merge commit 'fea1f6e3a863dda76fd9044b44afbb54561a418c'
    • Squashed '3rdparty/github/genericLogger/' changes from a8719770..5c1a5981
    • Merge commit '339d1e0b2fd98accac47a20744345ad6c83c4523'
    • Squashed '3rdparty/github/cmake-utils/' changes from 1a27b81f..6aca3dc6
    • git reset --hard origin/master [ci skip]
    • Version 2.0.26
    • Merge commit '2cbd0eaa7944bbf36181d121e7eba69fa342ffc7' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from b7068d00..c5e01595
    • Merge commit '3fbeb9a4a8b2ae8c928186fdf22a1dcebc7c6ed7' [ci skip]
    • Squashed '3rdparty/github/cmake-utils/' changes from 1dddd0db..1a27b81f
    • Version 2.0.25
    • Version 2.0.24 [ci skip]
    • Squashed '3rdparty/github/marpaWrapper/' changes from 310e9a58..47dc7441
    • Merge commit '73e65fd31dc94c12093ee6002b347d7f03fcc2e7' [ci skip]
    • Merge commit '5a49e9cbb81bd2aba41ba6d062c47dc6d12ea465' [ci skip]
    • Squashed '3rdparty/github/genericHash/' changes from c526ee20..7bed850c
    • Squashed '3rdparty/github/genericStack/' changes from 658a9e5d..5ef9f575
    • Merge commit '1ef10c4e3edaf493d80eb0dc764d7c01ba0bb566' [ci skip]
    • Squashed '3rdparty/github/genericLogger/' changes from 7f99b817..a8719770
    • Merge commit '6d4949bed85e12a131ae0d9e4ca574c1df633ac8' [ci skip]
    • Merge commit 'bf50ff436b80a4029168ed65780b815b934c0f5e' [ci skip]
    • Squashed '3rdparty/github/cmake-utils/' changes from 180b4468..1dddd0db
    • Merge commit 'db724affbff091fe6dbd84dd017aaef20e0bb78f' [ci skip]
    • Squashed '3rdparty/github/cmake-utils/' changes from 10c2ea86..180b4468
    • Call MYPACKAGEPRINTSETUP at the end of CMakeLists.txt
    • More CMake garbage
    • Squashed '3rdparty/github/cmake-utils/' changes from 8e9d5627..10c2ea86
    • Merge commit 'f0bf04ab45173b672ab7fdabacbd2d6ba06247de'
    • Merge commit 'b2e2a71b1187acb31e2e0ae2f1f15d80ac3a7fda'
    • Squashed '3rdparty/github/cmake-utils/' changes from 620edd76..8e9d5627
    • Call MYPACKAGEPACK [ci skip]
    • Non-needed file [ci skip]
    • perl/CMakeLists.txt: test and xtest [ci skip]
    • Removed some @Override statements
    • Excluded bindings from packaging: they have their own packaging logic (java is maven, perl is CPAN)
    • Back to -std=gnu89 on CFLAGS only and clang only [ci skip]
    • src/marpaESLIF.c: In _marpaESLIFRecognizer_flush_charconv(), utf8s may be used uninitialized in the err: section, detected by clang [ci skip]
    • src/bootstrap_actions.c: some variables may be used uninitialized in the err: section, detected by clang [ci skip]
    • src/marpaESLIF.c: terminalp may be used uninitialized in the err: section, detected by clang [ci skip]
    • In Perls dist.ini, take CFLAGS and LDFLAGS from current environment, eventually [ci skip]
    • Revert "Version 2.0.23 [ci skip]"
    • Version 2.0.23 [ci skip]
    • Perls dist.ini, removed a redundant line [ci skip]
    • Perls dist.ini, closes #3 [ci skip]
    • Perls dist.ini: printout OTHERLDFLAGS [ci skip]
    • ExtUtils::CBuilder is appending CFLAGS and LDFLAGS, not the others [ci skip]
    • Version 2.0.21 [ci skip]
    • [perl] dist.ini work on tweaking all flags
    • For clang, use std=gnu99 - Version 2.0.20 [ci skip]
    • Version 2.0.19
    • For perl Prereqs / TestRequires, hardcoded dependencies not automatically detected
    • Version 2.0.18
    • For perl, determining the need of inline compiler semantics because of clang on Mavericks
    • Fix MARPSESLIF_UINT32_T to MARPAESLIF_UINT32_T, cmake/CMakeLibrarySetup.txt should be removed -; [ci skip]
    • Version 2.0.17 [ci skip]
    • marpaESLIFGrammar_unsafe_newp when callers knows what they are doing -;
    • _marpaESLIFGrammar_newp thread-safety [ci skip]
    • marpa/AppParse.java - removed an initial sleep call [ci skip]
    • marpa/AppThread.java - javadoc fix [ci skip]
    • Java thread test dev+ [ci skip]
    • Java - use an indice for genericLogger [ci skip]
    • Javadoc fix [ci skip]
    • Perl - getInstance method [ci skip]
    • Java - move multiton in main class [ci skip]
    • Javadoc multiton fixes [ci skip]
    • Java multiton [ci skip]
    • .travis.yml: update to latest Path::Tiny [ci skip]
    • cmake/FindgenericHash.cmake appears to be missing
    • javadoc fix ct'd (< and > characters)
    • ESLIFGrammarProperties.java javadoc fix (< and > characters
    • Do not install PCRE2 globally
    • doc fixes [ci skip]
    • Travis: remove debugging thingies
    • Travis and cpanm
    • Travis and CMake
    • [Perl] Thread-safe multiton
    • Fix perl linking on Windows and mingw headers [ci skip]
    • [Perl] t/thread.t fixes 2 [ci skip]
    • [Perl] t/thread.t fixes [ci skip]
    • Perl multiton - dev+
    • src/marpaESLIF.c: symbolp->lhsRuleStackp is not correctly filled [ci skip]
    • Dump of pattern when pcre2_compile fails [ci skip]
    • Fix MARPAESLIF_XV_STORE() macro usages: newSVsv(&PL_sv_undef) instead of &PL_sv_undef [ci skip]
    • CMakeLists.txt: comment on versioning [ci skip]
    • JNI: rule and symbol grammar instrospection [ci skip]
    • JNI: grammar properties interface [ci skip]
    • JNI: symbol arrays and display interfaces [ci skip]
    • Added maxLevel in any grammar property [ci skip]
    • travis: ppa:george-edison55/precise-backports key becomes untrusty trial 3
    • travis: ppa:george-edison55/precise-backports key becomes untrusty trial 2
    • travis: ppa:george-edison55/precise-backports key becomes untrusty
    • .travis.yml: try email 02
    • .travis.yml: try email
    • MarpaX::ESLIF::Grammar POD [ci skip]
    • JNI: no need of a new local reference in setGrammar
    • JNI: setGrammar during valuation [ci skip]
    • JNI: always convert to the UTF-8 the Object representation [ci skip]
    • JNI: Cosmetic indentation fix
    • JNI: Move marpaESLIFValueContextCleanup() where it is use for code maintainance, and document that JNI doc about GetStringLength() is wrong -;
    • Revert "User-land alternative uses default java charset in the toString representation [ci skip]"
    • User-land alternative uses default java charset in the toString representation [ci skip]
    • java test bug fix [ci skip]
    • JNI: Value context injection [ci skip]
    • *.java: new value interface methods [ci skip]
    • java/marpaESLIFJava.c new valueInterface methods, changed previous_utf16s to previous_representations in value context
    • marpaESLIFJava.c: introspection classes dev+ [ci skip]
    • ESLIF.xs: fixed a comment [ci skip]
    • Generated equals, hashCode and toString java methods for ESLIFEvent [ci skip]
    • Generated equals, hashCode and toString java methods [ci skip]
    • Grammar introspection t+
    • ESLIFGrammarSymbolProperties.java: javadoc and alias methods [ci skip]
    • ESLIFGrammarRuleProperties.java: javadoc fix [ci skip]
    • ESLIFGrammarSymbolProperties constructor [ci skip]
    • ESLIFGrammarSymbolType.java [ci skip]
    • ESLIFGrammarSymbolPropertyBitSet.java [ci skip]
    • ESLIFGrammarSymbolProperties.java [ci skip]
    • ESLIFGrammarRulePropertyBitSet.java: javadoc fix [ci skip]
    • ESLIFGrammarRuleProperties.java javadoc fix [ci skip]
    • ESLIFGrammarRulePropertyBitSet.java [ci skip]
    • ESLIFGrammarRuleProperties.java [ci skip]
    • MarpaX::ESLIF::Grammar::Properties more perlish
    • ESLIFGrammarProperties.java [ci skip]
    • Objectification of grammar, rule and symbol properties [ci skip]
    • make sure using MarpaX::ESLIF is enough
    • src/marpaESLIF.c: missing symbolp->propertyBitSet initialization fix [ci skip]
    • src/marpaESLIF.c: missing symbolp->propertyBitSet initialization [ci skip]
    • Removed lookupLevelDeltai from exported symbol property structure [ci skip]
    • perl/t/test.t: use MarpaX::ESLIF::Symbol::PropertyBitSet values [ci skip]
    • Symbol instrospection t+ [ci skip]
    • symbol introspection [ci skip]
    • perl's symbolPropertyBitSet, renamed Rule::Types to Rule::PropertyBitSet
      • ci skip
    • Symbol introspection low-level [ci skip]
    • internal/structures.h: changed a comment [ci skip]
    • perl's MarpaX::ESLIF::Rule::Type::constant [ci skip]
    • test/marpaESLIFTester.c: fix warning [ci skip]
    • MarpaX::ESLIF::Rule::Type
    • perl bindings to grammar introspection [ci skip]
    • Localized perl variable for valuation [ci skip]
    • marpaESLIFValue_optionp [ci skip]
    • marpaESLIFRecognizer_optionp test [ci skip]
    • marpaESLIF_optionb revisited, marpaESLIFGrammar_optionp added [ci skip]
    • test/marpaESLIFTester.h: obsolete and removed
    • CMakeLists.txt: Output PERL_EXECUTABLE [ci skip]
    • marpaESLIF_optionb test [ci skip]
    • marpaESLIF_optionb [ci skip]
    • etc/copyDirs.PL: skip emacs garbage
    • Value context dev+
    • use ExtUtils::MakeMaker 7.20
    • Revert "Bypass a genericLogger bug until it is fixed [ci skip]"
    • Squashed '3rdparty/github/tconv/' changes from 2f629160..b7068d00
    • Merge commit '3e3bb83f5d4a1a7935056d12c82bb9bf24644d50'
    • Squashed '3rdparty/github/marpaWrapper/' changes from c0ca32f6..310e9a58
    • Merge commit 'e0504f42eee23c464ca3d077c176d83c6a8ae2a9'
    • Merge commit '5a302c1560ed555e2535bc5f250412c2767e5c96'
    • Squashed '3rdparty/github/genericHash/' changes from 33bf3bff..c526ee20
    • Merge commit 'b8120e0712c26391d0348dbd65f15e86ebe361d4'
    • Squashed '3rdparty/github/genericLogger/' changes from 0f71f681..7f99b817
    • Bypass a genericLogger bug until it is fixed [ci skip]
    • ESLIF/Recognizer.pod: $eslifRecognizer->lastCompletedLocation section fix [ci skip]
    • Version 2.0.14 [ci skip]
    • BNF/README.pod: some words on regular expression pitfalls [ci skip]
    • Fixed MARPAESLIF_INTERNAL_GET_SYMBOL_FROM_STACK() and MARPAESLIF_INTERNAL_GET_RULE_FROM_STACK() macros v.s. MARPAESLIF_NTRACE
      • ci skip
    • Set utf validated input earlier to do pcre2_jit_match as soon as possible [ci skip]
    • BNF/README.pod: more about exception [ci skip]
    • BNF/README.pod: more about exception constraints [ci skip]
    • Exception: do not retry to match what was tried before dev+ [ci skip]
    • Fixed a warning detected by gcc [ci skip]
    • Exception new implementation dev+ [ci skip]
    • Exception dev+ [ci skip]
    • Another exception implementation [ci skip]
    • Preprare for exception handling in _marpaESLIFRecognizer_resume_oneb() dev+ [ci skip]
    • src/marpaESLIF.c: In _marpaESLIFGrammar_validateb(), commented out a block that I think is redundant about checking syntactic exception nature [ci skip]
    • src/marpaESLIF.c: Moved MARPAESLIF_MATCH_AGAIN processing from _marpaESLIFRecognizer_resume_oneb() into _marpaESLIFRecognizer_symbol_matcherb()
    • src/marpaESLIF.c: Fixed warnings seen with clang [ci skip]
    • perl/ESLIF.xs: Removed unused method marpaESLIF_call_actionv() [ci skip]
    • Fixed a warning about typecast from one enum to another [ci skip]
    • Fixed a warning about /* within a comment [ci skip]
    • Version 2.0.13 [ci skip]
    • perl/ESLIF.xs: removed unused method and prefer av_len over av_top_index for old perls [ci skip]
    • Version 2.0.12 [ci skip]
    • src/marpaESLIF.c: Make sure that discard of very last data can happen only for the top-level rcognizer [ci skip]
    • perl/ESLIF.xs: Removed builtins for the moment [ci skip]
    • ESLIF/Recognizer.pod: typo in POD [ci skip]
    • src/marpaESLIF.c: consume as much discard as possible after exhaustion
      • ci skip
    • test/marpaESLIFTester.c: fix exhausted flag [ci skip]
    • API/README.pod: An important comment on exhaustion recognizer flag and the parse() method [ci skip]
    • src/marpaESLIF.c: work on exhausted grammar but lexeme remains: a very last :discard should be tried [ci skip]
    • perl/ESLIF.xs: Removed ::nosep that is now a built-in, removed ::unpack (returns more than once value) and ::eval (no gain) [ci skip]
    • hide separator documentation [ci skip]
    • src/marpaESLIF.c: Fixed an read of uninitialized variable [ci skip]
    • New adverb item hide-separator [ci skip]
    • BNF/README.pod: more words on :discard[on] and :discard[off] [ci skip]
    • Renamed "switch discard on/off" rule to "discard on/off" in self test
      • ci skip
    • Renamed "switch discard on/off" rule to "discard on/off", for more concise doc -; [ci skip]
    • Missing doc pieces for symbol-action => <string literal> [ci skip]
    • String literal in rule and symbol actions done [ci skip]
    • src/marpaESLIF.c: Fix event type settings when cloning and event is internal [ci skip]
    • String literation as action dev+ [ci skip]
    • String literal MARPAESLIF_DST_OR_VALCHAR() macro helper dev+ [ci skip]
    • String literal dev+ [ci skip]
    • src/marpaESLIF.c: do not allow a trailing backslash in a string [ci skip]
    • Prepare for action => <quoted string> [ci skip]
    • perl/ESLIF.xs: ::keep, ::printf and ::pack dev+ [ci skip]
    • src/marpaESLIF.c: Fixed logic with backslash processing [ci skip]
    • perl/ESLIF.xs: support of ::{} builtin [ci skip]
    • src/marpaESLIF.c: Fix check of nullable semantics [ci skip]
    • src/marpaESLIF.c: In marpaESLIFValue_contextb(), return -1 for symbol or rule Id when the case does not apply [ci skip]
    • perl/ESLIF.xs: removed ::undef action built-in injection because it already exist natively in ESLIF -; [ci skip]
    • perl/ESLIF.xs: ::[], ::undef, ::true and ::false special actions [ci skip]
    • perl/ESLIF.xs: %nosep and %skip [ci skip]
    • perl/ESLIF.xs: "%nosep->" implementation dev+ [ci skip]
    • perl/ESLIF.xs: perl builtin actions will start with "%" why not [ci skip]
    • perl/ESLIF.xs: prepare for the marpaESLIF_extend_builtin_actionb() method [ci skip]
    • marpaESLIF_extend_builtin_actionb(): removed a debug statement and document how it is implemented [ci skip]
    • Revival of grammar extension but under some limitations, this time it is marpaESLIF_extend_builtin_actionb() [ci skip]
    • perl/ESLIF.xs: prevent built-in [] to be av_undef'ed [ci skip]
    • perl/ESLIF.xs: support of "nosep->" and "[]" hooks
    • Make marpaESLIFValue_contextb() usable with ruleproperty [ci skip]
    • Hide marpaESLIF_extend() - almost works but too "dangerous" until the framework is protected against user's error [ci skip]
    • Fix eventual memory leak: discardEvents scope is on a rule, not on a symbol [ci skip]
    • Revisit marpaESLIF_extendb() so that marpaESLIFp adress does not change
      • fix uninitialized marpaWrapperGrammarp in marpaESLIFRecognizerp_newp()
      • ci skip
    • Support of ESLIF extension [ci skip]
    • Shortened a comment in rule property structure [ci skip]
    • API/README.pod: rule and grammar introspection POD [ci skip]
    • Rule introspection: added marpa rule bits [ci skip]
    • test/exceptionTester*.c: removed few compile warnings [ci skip]
    • Grammar introspection [ci skip]
    • Rule introspection [ci skip]
    • For rules, create a convenience array of RHS Ids for future rule introspection [ci skip]
    • perl/CMakeLists.txt: no need to recurse to find ESLIF.xs [ci skip]
    • test/exceptionTester*c [ci skip]
    • Fix version in CMakeLists.txt, version 2.0.11 [ci skip]
    • Exception handling fix, version 2.0.10
    • src/marpaESLIF.c: better traces, fixed comment saying that // is never regonizeed as a valid regexp [ci skip]
    • Case of empty strings, this is generating an empty PCRE2 pattern [ci skip]
    • Use memcmp() for explicit strings without modifiers [ci skip]
    • BNF/README.pod: :discard[on] and :discard[off] correctness [ci skip]
    • Version 2.0.9 [ci skip]
    • Use macros for internal gets of symbol and rules, guaranteed to be faster (no paranoid check) in production mode [ci skip]
    • Work on macros to get symbols and rules from their respective stacks dev+
    • MARPAESLIF_VALUECHECK_IF_LEXEME_MODE macro revisit [ci skip]
    • Allow internal :discard[on] and :discard[off] events in any cloned grammar
    • POD for MarpaX::ESLIF->new()
    • Allow logger interface parameter to be under in MarpaX::ESLIF->new()
    • Revert "Renamed marpaESLIF_grammarp->_symbolStack and marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]"
    • Renamed marpaESLIF_grammarp->_symbolStack and marpaESLIF_grammarp->_ruleStack to marpaESLIF_grammarp->_symbolStackp and marpaESLIF_grammarp->_ruleStackp, respectively [ci skip]
    • Removed non-needed marpaESLIF_grammarp->selfp element [ci skip]
    • Version 2.0.8 [ci skip] (2.0.7 not available via CPAN !?)
    • Version 2.0.7 [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 4f53c4ed..2f629160
    • Merge commit 'a6a44f44ae59b96d40a47d89921808169c8571a4' [ci skip]
    • Version 2.0.6 [ci skip]
    • Removed unused members in the symbol structure [ci skip]
    • perl/ESLIF.xs: bug fix in MarpaX::ESLIF::Recognizer::eventOnOff when getting the AV* length
    • Merge commit '827c5206e36c27862feaa64ba6567313deb0c4ac' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 420645d..4f53c4e
    • Version 2.0.5 [ci skip]
    • Merge commit 'fb229c5a58bca5fdaf71216ce834788cd5dae98e' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 81212d51..420645d3
    • Merge commit '41bcfd5dfdd3d285f2b15b4103b96b1eb1e566ea' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 13bd6daa..81212d51
    • Squashed '3rdparty/github/tconv/' changes from 0fe768ea..13bd6daa
    • Merge commit 'd887bce48eac292c77a0d1d4ce190d7c5c878aac' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from 8466306f..0fe768ea
    • Merge commit '118232d02fdf73625ded300ba0ac042ea095aa14' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from c6ef2919..8466306f
    • Merge commit '69f0ae1c3219b0df69aceb45c1eeaf6ec850f9c2' [ci skip]
    • Repush .travis.yml [ci skip]
    • Squashed '3rdparty/github/genericHash/' changes from fd56f7b3..33bf3bff
    • Merge commit 'ebc81635bd98964eb6c2bf50dfe8e712c0cfb847' [ci skip]
    • git_subtree_pull.zsh: Added genericHash [ci skip]
    • Merge commit '1248d72a24f2ce008d081c05c39dbdf2d313f9cd' [ci skip]
    • Squashed '3rdparty/github/marpaWrapper/' changes from 508ddcea..c0ca32f6
    • Merge commit 'd6426bebb644e006b8dbd982147705ff416594e0' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from a747a2e6..c6ef2919
    • Squashed '3rdparty/github/genericStack/' changes from a31a3463..658a9e5d
    • Merge commit '62e03b2ed77b0aa80745feb2e30cf694d734b198' [ci skip]
    • Squashed '3rdparty/github/genericLogger/' changes from c59c2888..0f71f681
    • Merge commit 'abefd02f26b4e4ed94a61a29972b9db5ea3ee960' [ci skip]
    • Merge commit '5d7caf595b6335d57d7d3f47815e9a3bcc16a55e' [ci skip]
    • Squashed '3rdparty/github/cmake-utils/' changes from c5dec90e..620edd76
    • perl/ESLIF.xs: do not croak in !warnIsFatalb in marpaESLIF_sv2byte [ci skip]
    • etc/copyDirs.PL: Removed non-needed stuff from CPAN distribution [ci skip]
    • src/marpaESLIF.c: fix typos in an error message [ci skip]
    • Version 2.0.4 [ci skip]
    • Version 2.0.3 [ci skip]
    • 3rdparty/tar/pcre2-10.23-patched.tar.gz
    • Use 3rdparty/tar/pcre2-10.23-patched.tar.gz instead of 3rdparty/tar/pcre2-10.22.tar.gz
    • Merge commit '72e47428776594f80be87be687e7036f083cd923' [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from ec267612..a747a2e6
    • Merge commit '1552a28b5cde796e0640ff3b9c4e522690057a42' [ci skip]
    • Squashed '3rdparty/github/genericStack/' changes from d9ef92d5..a31a3463
    • Lazy intialization of lexeme data [ci skip]
    • Fixed some warnings under gcc -Wall
    • java/CMakeLists.txt: still trying to undersrand travis build failures
    • Merge commit '5a08cb2a44601d965074f87ae9b3fbd75fff321f'
    • Squashed '3rdparty/github/tconv/' changes from ddc92980..ec267612
    • java/CMakeLists.txt: try to fix travis build error using absolute path for -Djava.library.path...
    • Changed marpaESLIF_grammar.marpaESLIFp to marpaESLIF_grammar.marpaESLIFGrammarp
    • Cache of reusable recognizers [ci skip]
    • Limit the number of calls to malloc [ci skip]
    • Commented out code that should not run in production [ci skip]
    • Merge commit '5ca33ca6de2c7d7a25225650e01d701b6f2b8cb5' [ci skip]
    • Squashed '3rdparty/github/genericHash/' changes from e1f6b17..fd56f7b
    • Removed the complicated code with grammar cache and commented out code that should not run in production [ci skip]
    • Version is 2.0.2 following last tags...
    • Version 1.0.54 following genericStack and marpaWrapper updates
    • Merge commit '6c236f8e1ed611379ebdd9c13e4c537e8cd5cd5d'
    • Squashed '3rdparty/github/marpaWrapper/' changes from aeb47b01..508ddcea
    • Merge commit '286d3c57c082a5e5eddda6d71d8a6ffea71cab2a'
    • Squashed '3rdparty/github/genericStack/' changes from 328964b4..d9ef92d5
    • bindings in general: case when argument on the stack is undef [ci skip]
    • BNF/README.pod: a note about internal events and grammar parse() method ter [ci skip]
    • BNF/README.pod: a note about internal events and grammar parse() method bis [ci skip]
    • BNF/README.pod: a note about internal events and grammar parse() method
      • ci skip
    • src/marpaESLIF.c: removed debug statements [ci skip]
    • Discard hook [ci skip]
    • src/bootstrap_actions.c: Fixed a memory leak [ci skip]
    • API/README.pod: Added missing doc for marpaESLIFRecognizer_locationb [ci skip]
    • src/marpaESLIF.c: Removed two MARPAESLIF_NTRACE enclosings of error messages [ci skip]
    • include/marpaESLIF.h: Fixed a double definition of typedef marpaESLIFValueResult_t [ci skip]
    • BNF/README.pod: some words on how a lexeme is referenced [ci skip]
    • Tutorial/propositionalLogic update [ci skip]
    • Calculator/README.pod update [ci skip]
    • Calculator/Calculator.c: update [ci skip]
    • include/marpaESLIF.h: Fix typo in comment [ci skip]
    • API doc+ [ci skip]
    • New absolute position track option, fix memory leaks in ESLIF.xs
    • Absolute grammar reference documentation [ci skip]
    • Support of absolute grammar reference notation @=<unsigned integer>
    • API doc dev+
    • API typo fix [ci skip]
    • Doc update dev+ [ci skip]
    • include/marpaESLIF.h: alternative representation is always only a sequence of bytes, no encoding information
    • XS: utf8 flag management [ci skip]
    • perl/CMakeLists.txt; CTest specific command-line if !WIN32 [ci skip]
    • XS and UTF-8 dev+, marpaESLIF_sv2byte protection [ci skip]
    • Better and faster value API
    • test/jsonTester.c: fixed a printf argument [ci skip]
    • perl/CMakeLists.txt: escape double quote
    • Perl dependency and CTest [ci skip]
    • Merge commit 'ed6be7c3a98d05c573c81b4883c3652d7523c086' [ci skip]
    • Squashed '3rdparty/github/marpaWrapper/' changes from 0eb4067..aeb47b0
    • Merge commit '28fc0f4a1d530d841f17fd4f821873aad4e8f96b' [ci skip]
    • Squashed '3rdparty/github/genericStack/' changes from 7bdc094..328964b
    • Merge commit 'b23e652a92be6e55b90a1fd02d54edb3ae8eed5b'
    • Squashed '3rdparty/github/marpaWrapper/' changes from 3613ba82..0eb40670
    • Merge commit 'bf093b2f0782951d6ee4240e574ed69a36817f98'
    • Squashed '3rdparty/github/genericStack/' changes from a4cce7d4..7bdc0944
    • Custom genericStack type dev+ [ci skip]
    • Squashed '3rdparty/github/genericStack/' changes from a236c341..a4cce7d4
    • Merge commit 'd14eb8c234a5b3740fd151a94112a0d06308d080'
    • src/marpaESLIF.c: make sure that ::ascii action result in a PTR in the stack
    • Perl calculator example [ci skip]
    • t/advent.t: fixes [ci skip]
    • t/advent.t: removed debug statements [ci skip]
    • perl/ESLIF.xs: sv2byte and refcount dev+ [ci skip]
    • src/marpaESLIF.c: removed unused variables [ci skip]
    • java/marpaESLIFJava.c: removed unused variable [ci skip]
    • t/advent.t dev+ [ci skip]
    • .travis.yml: Test::More::UTF8 [ci skip]
    • perl/ESLIF.xs: use newRV_inc for ref count [ci skip]
    • Merge commit '0771c3906237a49e7cf15dea15c8536b4523f615' [ci skip]
    • Squashed '3rdparty/github/cmake-utils/' changes from e6038fef..c5dec90e
    • .travis.yml
    • Work on user-land representation of objects pushed to stack, including alternatives
    • perl/ESLIF.xs: paranoid protection for representation [ci skip]
    • JNI: Test of line and column number recognizer [ci skip]
    • JNI: Support of line and column number recognizer [ci skip]
    • perl/ESLIF.xs: fix stringification callback [ci skip]
    • Perl: MarpaX::ESLIF::Recognizer::lastCompletedLocation, MarpaX::ESLIF::Recognizer::line, MarpaX::ESLIF::Recognizer::column and MarpaX::ESLIF::Recognizer::location [ci skip]
    • src/marpaESLIF.c: comment an internal subtility with grammar and events on lexeme [ci skip]
    • test/marpaESLIFTester.c: commented out a change of logger level
    • src/marpaESLIF.c: require that the left side of an exception is unique in the grammar, because exception will become part of the lexeme definition
    • Exception mode implementation is moved to symbol matcher [ci skip]
    • src/marpaESLIF.c: faster MARPAESLIF_IS_LEXEME() macro [ci skip]
    • etc/copyDirs.PL: Added more garbage to ignore [ci skip]
    • perl/ESLIF.xs: fix warnings [ci skip]
    • cmake/BuildPCRE2.cmake: cosmetic change [ci skip]
    • Exceptions are moved to the lexing phaase [ci skip]
    • src/marpaESLIF.c: make sure a rule with an exception have exactly one RHS before the "-" sign
    • src/marpaESLIF.c: missing 'break' in grammar validation [ci skip]
    • Notion of symbol with hiden grammar internal event [ci skip]
    • test/marpaESLIFTester.c t+ [ci skip]
    • ::translit becomes ::convert [ci skip]
    • src/marpaESLIF.c: concat uniformization dev+ [ci skip]
    • src/marpaESLIF.c: _marpaESLIF_appendOpaqueDataToStringGenerator() optimization [ci skip]
    • src/marpaESLIF.c: append representation only it is != NULL and > 0 [ci skip]
    • test/marpaESLIFTester.c: test of alternative representation [ci skip]
    • src/marpaESLIF.c: remember exception existence if the concerned rule is productive, genericLogger callback factorizations, work on ::concat dev+
      • ci skip
    • test/jsonTester.c: Add marpaESLIFRecognizer_locationb test [ci skip]
    • include/marpaESLIF.h: representation callback dev+ [ci skip]
    • internal/logging.h: prepend temporary genericLogger with an underscore
      • ci skip
    • src/marpaESLIF.c: unbind array only if this really is an arrat [ci skip]
    • marpaESLIFRecognizer_locationb [ci skip]
    • dist.ini: Add README.solaris to meta_noindex [ci skip]
    • Version 1.0.53 [ci skip]
    • dist.ini: Put back Capture::Tiny in ConfigureRequires in case we run our local ExtUtils::CppGuess [ci skip]
    • dist.ini: Put ExtUtils::CppGuess in ConfigureSuggests and add a README.solaris [ci skip]
    • perl/dist.ini: add etc to meta_noindex [ci skip]
    • Update README.pod
    • Tutorial/Calculator.pod fix for utf-8 [ci skip]
    • Version 1.0.52 [ci skip]
    • Perl - calculator example - fix warning [ci skip]
    • Perl - calculator example [ci skip]
    • ESLIF.xs: when getting an SV from the stack, try to identify the typee of entry in the stack in case of a problem [ci skip]
    • rule's ::concat is ::shift when there is a single RHS [ci skip]
    • Perl - Tutorial - Events dev+ [ci skip]
    • XS - make resume deltaLength parameter optional [ci skip]
    • Perl - Tutorial - events dev+ [ci skip]
    • Perl - Force load of MarpaX::ESLIF if accessing only the constants [ci skip]
    • Perl - Tutorial - Fix POD errors [ci skip]
    • Fix constant synopsis [ci skip]
    • perl/typemap: ensure that undef is not a valid input [ci skip]
    • XS: ensure proper order for destroys [ci skip]
    • Fix inline definition when it is not detected [ci skip]
    • Merge commit '534baac2e210cd0eaf482ead73913167d3efc733'
    • Squashed '3rdparty/github/marpaWrapper/' changes from 2438d3e6..3613ba82
    • Squashed '3rdparty/github/tconv/' changes from 80f07038..ddc92980
    • Merge commit '8ee66683364614e3a539147b1342c368de014f22'
    • Perl - calculator dev+ [ci skip]
    • POD dev+ [ci skip]
    • MarpaX::ESLIF::Introduction generation [ci skip]
    • MarpaX/ESLIF.pm: changed SEE ALSO section [ci skip]
    • README.pod: capitalized =head1 sections [ci skip]
    • Perl - BNF/README.pod fix [ci skip]
    • MarpaX/ESLIF.pm: NOTES section [ci skip]
    • Perl - calculator example dev+ [ci skip]
    • Java - test fix [ci skip]
    • Perl example dev+ [ci skip]
    • src/marpaESLIF.c: more useful trace [ci skip]
    • perl/ESLIF.xs: missing encoding information propagation [ci skip]
    • Perl example [ci skip]
    • t/test.t: comment symbol-action
    • perl/ESLIF.xs: Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
    • JNI - Support of MARPAESLIF_VALUE_TYPE_UNDEF [ci skip]
    • BNF/README.pod: more about default rules [ci skip]
    • marpa/AppParse.java: Minor change in a log statement [ci skip]
    • perl/ESLIF.xs: Adapt valueb() alike parseb() [ci skip]
    • BNF/README.pod: document dangerousity of symbol-action
    • src/marpaESLIF.c: symplify ::concat to deal only with ARRAY and ignore everything else [ci skip]
    • JNI - setResult and ByteBuffer [ci skip]
    • JNI - parseb and byte array [ci skip]
    • MarpaX::ESLIF::Grammar::parse [ci skip]
    • MarpaX::ESLIF::Tutorial::Calculator [ci skip]
    • README.pod fixes [ci skip]
    • pcre2-10.23 [ci skip]
    • Perl - MarpaX::ESLIF doc [ci skip]
    • Perl - BNF doc [ci skip]
    • Perl - doc [ci skip]
    • Perl - Adapt doc/BNF/README.pod to MarpaX::ESLIF::BNF [ci skip]
    • perl/dist.ini: rearrange a bit startup [ci skip]
    • MarpaX::ESLIF::Logger::Levels => MarpaX::ESLIF::Logger::Level [ci skip]
    • Doc [ci skip]
    • Perl - re index Event::Type [ci skip]
    • ESLIF.xs: make MarpaX::ESLIF::Recognizer::scan first argument optional
      • ci skip
    • POD [ci skip]
    • ExtUtils::CppGuess and dist.ini [ci skip]
    • dist.ini: inc dir [ci skip]
    • PODNAME [ci skip]
    • ExtUtils::CppGuess dependency [ci skip]
    • Perl - POD [ci skip]
    • Perl - MarpaX::ESLIF::Grammar::ruleDisplay fix [ci skip]
    • Java - Added a comment for rule display [ci skip]
    • Perl POD [ci skip]
    • read() interface callback returns a boolean [ci skip]
    • Patreon donation for marpa [ci skip]
    • Value/Type.pm: POD [ci skip]
    • Event/Type.pm: POD [ci skip]
    • dist.ini: no_index on lib/MarpaX/ESLIF/Value/Type.pm [ci skip]
    • ESLIF.pm: fix XSLoader usage [ci skip]
    • Update for solaris, version 1.0.51 [ci skip]
    • Squashed '3rdparty/github/tconv/' changes from a68e118b..80f07038
    • Merge commit '9ecb11bbd4c1a3ea39e7e1ade8d8c6496dfe26d0'
    • Fixed a compiler warning and a correclty detected misplaced forget: label location [ci skip]
    • SunOS/Solaris tweaks [ci skip]
    • dist.init and $iconv_libs, version 1.0.50
    • Fix for iconv discovery bis [ci skip]
    • Fix for iconv discovery [ci skip]
    • Version 1.0.49 [ci skip]
    • Work on issue #1 [ci skip]
    • Version is 1.0.48 [ci skip]
    • dist.ini meta provides
    • dist.ini and modules requirements [ci skip]
    • ESLIF.xs: fix warning [ci skip]
    • Perl: fix dist.ini repository.github [ci skip]
    • Merge commit '58dee367cfac1b2beced362e27e60b404a85350c' as '3rdparty/github/tconv'
    • Squashed '3rdparty/github/tconv/' content from commit a68e118b
    • Removed 3rdparty/github/tconv for subtree reimport
    • Squashed '3rdparty/github/cmake-utils/' content from commit e6038fef
    • Merge commit '05b23264944767ef1d6ac288b54d707260a2d348' as '3rdparty/github/cmake-utils'
    • Removed cmae-utils for subtree reimport
    • Squashed '3rdparty/github/marpaWrapper/' content from commit 2438d3e6
    • Merge commit 'c3c537147d3d24551274b8e4bc206f91ce8f3d8a' as '3rdparty/github/marpaWrapper'
    • Removed 3rdparty/github/marpaWrapper for subtree reimport
    • Squashed '3rdparty/github/genericStack/' content from commit a236c341
    • Merge commit '03bdbac292298e81ef701e162c4489824caefb71' as '3rdparty/github/genericStack'
    • Removed 3rdparty/github/genericStack for subtree reimport
    • Squashed '3rdparty/github/genericLogger/' content from commit c59c2888
    • Merge commit '566b5d05dead721fb34f5d54a32937abf55dd4d0' as '3rdparty/github/genericLogger'
    • Removed 3rdparty/github/genericLogger for subtree reimport
    • Squashed '3rdparty/github/genericHash/' content from commit e1f6b179
    • Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as '3rdparty/github/genericHash'
    • Removed 3rdparty/github/genericHash for subtree reimport
    • Merge commit 'df198ec056d1da7313a59decf6a7d485af398967' as '3rdparty/github/cmake-utils'
    • Removed 3rdparty/github/cmake-utils for subtree reimport
    • Merge commit 'decca0c29bfb5722270e0974a6f8da0388b65e06'
    • Squashed '3rdparty/github/cmake-utils/' changes from e310bfc2..e6038fef
    • git_subtree_pull.zsh dev+
    • Re-import of marpaWrapper as subtree
    • Re-import of tconv as subtree
    • Re-import of genericStack as subtree
    • Re-import of genericHash as subtree
    • Re-import of genericLogger as subtree
    • Merge remote-tracking branch 'cmake-utils/master'
    • Perl dist.ini [ci skip]
    • Perl release [ci skip]
    • src/bindings/perl/dist.ini: skip section dev+ |ci skip]
    • src/bindings/perl/dist.ini: skip section |ci skip]
    • src/bindings/perl/dist.ini: more skip |ci skip]
    • Following XS dev [ci skip]
    • Bug fix in _marpaESLIFRecognizer_lexeme_completeb: marpaESLIFRecognizerp->inputs is cached but can change becuase of a call to _marpaESLIFREcognizer_readb() [ci skip]
    • JNI - use native marpaESLIF stack [ci skip]
    • Fixed a TARGET_COMPILE_DEFINITIONS [ci skip]
    • Perl - commented debug statements [ci skip]
    • Forget original when we do an internal stack copy [ci skip]
    • Generic hash for ptr refcount dev+ [ci skip]
    • Squashed '3rdparty/github/genericHash/' content from commit e1f6b17
    • Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as '3rdparty/github/genericHash'
    • Get/set grammar defaults [ci skip]
    • XS - marpaESLIF_svStackCleanByIndicev [ci skip]
    • XS - Removed free action resolver, not used in high level interfaces because managed by the proxy [ci skip]
    • XS - Factoization [ci skip]
    • XS - factorizations [ci skip]
    • dist.ini - Fix a warning [ci skip]
    • XS - memmove [ci skip]
    • XS - symbol and free actions dev+internal variables renamings [ci skip]
    • XS - internal variables renamings [ci skip]
    • XS - marpaESLIF_canb fix [ci skip]
    • JAVA - problem with cmake 3.2
    • XS - Fix memory problems [ci skip]
    • JNI - removed a wrong comment [ci skip]
    • Perl dev+ [ci skip]
    • Fix apparent but in value symbol callback [ci skip]
    • Perl XS constants dev+ [ci skip]
    • Back to a single ESLIF.xs for portability [ci skip]
    • Put TRACE by default if compiled with it, fixed a call to $log [ci skip]
    • Skip Makefile files [ci skip]
    • Perl xs dev+ [ci skip]
    • JNI - Removed unused variables [ci skip]
    • Perl typemap - correct typecast [ci skip]
    • Perl and constants and multiple xs files [ci skip]
    • Java - more tests [ci skip]
    • API semantics [ci skip]
    • JNI Work on logging [ci skip]
    • etc/copyDirs.PL: skip more files
    • Add marpaESLIFPerlPackage to the default build target [ci skip]
    • Cosmetic fixes [ci skip]
    • Enable JIT for PCRE2 [ci skip]
    • Perl - fix mem corruption [ci skip]
    • XS_MarpaX__ESLIF__Grammar_parse fix [ci skip]
    • MarpaX::ESLIF::Grammar::parse preparation [ci skip]
    • Information on dzil location [ci skip]
    • Copy files in binary mode when preparing perl package [ci skip]
    • Skip java test if not gcc for a problem with rdynamic [ci skip]
    • Print a log statement before what is happening -; [ci skip]
    • Reintroduce java tests and packaging [ci skip]
    • CMakeObjects.PL
    • Renamings, version 1.0.4
    • Squashed '3rdparty/github/marpaWrapper-remote/' changes from b2b8bb1..2438d3e
    • Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385'
    • Merge commit '10ee07604217691add4efe3b80963c53538b1867'
    • Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118
    • Squashed '3rdparty/github/genericStack-remote/' changes from e6cfe47..a236c34
    • Merge commit '10f09b9d30c39818463dfbdf0b98f754851ff07e'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 1ff15cb..c59c288
    • Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e'
    • Reduce filepaths
    • Renamings, version 1.0.22
    • Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa'
    • Squashed '3rdparty/github/dlfcn-win32-remote/' changes from ad70f0e..e37edf0
    • Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab'
    • Renamings, version 1.0.46
    • Renamings
    • Merge commit '64899fab810ea97f7a1d63def9cac36f0c7c9ee7' as '3rdparty/github/Marpa--R2'
    • Squashed '3rdparty/github/Marpa--R2/' content from commit 0f99f82
    • Pb with Marpa--R2 tree
    • Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc'
    • Squashed '3rdparty/github/genericSparseArray-remote/' changes from 2e40261..a674abd
    • Squashed '3rdparty/github/genericHash-remote/' changes from 0d09a5e..e1f6b17
    • Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273'
    • Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..a236c34
    • Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..c59c288
    • Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517'
    • Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..e6038fe
    • Typo when doing rename of subtree, version 1.0.34
    • Typo when doing rename of subtree, version 1.0.33
    • cmake-utils-remote => cmake-utils, version 1.0.32
    • cmake-utils-remote => cmake-utils, version 1.0.31
    • Merge commit '53fb2713e11df68f5b1726b37635d835370061e0'
    • Merge commit 'b1c318116a9f404fc72075e591300366fef2c8cf'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from c43493b..e6038fe
    • Merge commit '542aeffec2c792ccc7fb4ca43067817d30897dea'
    • cmake-utils-remote => cmake-utils, version 1.0.35
    • Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4'
    • Version 1.0.19
    • Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd'
    • Perl better typemap [ci skip]
    • Fix dependencies perl [ci skip]
    • ESLIF.xs: cleanup [ci skip]
    • Fix marpaESLIFPerlCopy target [ci skip]
    • perl dev+
    • dev+ [ci skip]
    • Update to MYPACKAGE
    • Typo in comment
    • bindings dev+ [ci skip]
    • travis and perl: t+
    • travis and perl: more dependencies
    • travis and perl: fix Authority plugin
    • travis and perl: fix call to dzil authordeps --missing dev+
    • travis and perl dev+
    • travis and perl: install Dist::Zilla via apt-get
    • travis and perl, say cpanm --quiet --notest
    • travis and perl
    • src/bindings/perl/dist.ini
    • pcre2: no external package in any case
    • Install rules
    • Merge commit 'de0af3892ec2847295d5f79460dd7993ed1e1aac'
    • Squashed '3rdparty/github/tconv-remote/' changes from fbb6fda..e15626f
    • Merge commit '0ad50bee3d752b9f8094edb26d0e3426daff04e8'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 17f328a..e6038fe
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 3d49a81..e6038fe
    • Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24'
    • man pages fix
    • man page absolute path
    • pod tweak
    • pcre2 build
    • Tests
    • uint32_t
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 213382e..17f328a
    • Merge commit '1d65337567cb04a5b74ae397a071e906379db06a'
    • Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 3d49a81..213382e
    • More common sizes
    • Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda
    • Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e'
    • Merge commit '7e3c03857f666713e844319549f134d0980c9a6f'
    • Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..e6cfe47
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..1ff15cb
    • Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c'
    • Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 6505e9d..3d49a81
    • git_subtree_pull.zsh
    • Version 1.0.21
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 792173f..3d49a81
    • Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1'
    • LIBS scope implies TEST scopeSay public to all links
    • Say public to all links
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 676c3f2..792173f
    • Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e'
    • MYPACKAGEADDEXECUTABLESTOTESTS
    • cmake/MyPackageAddExecutableToTests.cmake
    • Merge commit '7caa8e6f6930ca172078249255d71403e48bed71'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from c43493b..676c3f2
    • ARGN
    • RUNTIME_OUTPUT_DIRECTORY
    • build
    • Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563'
    • Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..c43493b
    • Version 1.0.30
    • Squashed '3rdparty/github/genericStack-remote/' changes from ea85836..e6cfe47
    • Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e'
    • Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 5d2c5e5..1ff15cb
    • Merge commit 'f715cafeb0d897601b101f025669a74a07923c03'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 3c115a5..c43493b
    • Version 1.0.34
    • Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad'
    • Version 1.0.18
    • Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from ab35df0..c43493b
    • Use target_file in test
    • Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 3c115a5..ab35df0
    • CTEST_OUTPUT_ON_FAILURE=1
    • Version 1.0.29
    • Merge commit '604facc4b2b9ad9fa69c272e08ecd990e80a8c26'
    • Squashed '3rdparty/github/genericStack-remote/' changes from dbf7822..ea85836
    • Merge commit 'e25664e40c1ad3e876ea0f8f723495d4fc65c6ab'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from ef00dd7..5d2c5e5
    • Merge commit 'a67dec69213f79d55ead5a9b567c1ce5201121e3'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from aaa7c50..3c115a5
    • Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6'
    • Version 1.0.33
    • Version 1.0.17
    • Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd'
    • Add test to check
    • Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from f0642eb..aaa7c50
    • Version 1.0.16
    • Merge commit 'f144996413eedae939e627c3de90be17f81c03e6'
    • Merge commit '750342463b52c0de7f430ae39ee4ce885f3c350d'
    • Version 1.0.28
    • Difficulty with path for tests -;
    • cmake/FindgenericLogger.cmake fix [ci skip]
    • Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..dbf7822
    • Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2'
    • Merge commit 'ee6499f6f81e481460c486f9cfa22d74cfc1684a'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..ef00dd7
    • Merge commit '30eb8f76d7dfba8c0ed9cb50be415949f93b85f8'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 4214b72..f0642eb
    • Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..f0642eb
    • Version 1.0.32
    • Version 1.0.15
    • Merge commit 'ecd83fdb8405a49309776404644508def5ace595'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 8923133..f0642eb
    • -D_STATIC for static executables
    • Merge commit '2aa193f950d8040a94451af44be197ff15953fc2'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..6505e9d
    • Fix for manpage
    • Use buil-in project versioning
    • Version information cached
    • Version information marked as advanced
    • Fix for version
    • Some library defs are private
    • Fix call to man page
    • CMakeLists.txt [ci skip]
    • Attach tracing and version only to libraries
    • Merge commit '6bcf5691d85f8eab039a7526622948ffa14d67bf'
    • Squashed '3rdparty/github/marpaWrapper-remote/' changes from df768cb..b2b8bb1
    • Merge commit 'b1550f995de1c6c5aac4016e608810764813ff72'
    • Squashed '3rdparty/github/tconv-remote/' changes from 177d909..349cbf5
    • Squashed '3rdparty/github/genericStack-remote/' changes from 26ab540..b883d80
    • Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7'
    • Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from fb3a045..97be47e
    • Factorization [ci skip]
    • Squashed '3rdparty/github/cmake-utils-remote/' content from commit fa49f99
    • Merge commit 'a3b247fda14e490d589a8c311b13aa3cbc3b9d69' as '3rdparty/github/cmake-utils-remote'
    • Factorization
    • factorization dev+
    • optparse conflict in merge
    • Squashed '3rdparty/github/optparse-remote/' changes from 3b4e980..112df01
    • Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..97be47e
    • Squashed '3rdparty/github/dlfcn-win32-remote/' changes from e19bf07..ad70f0e
    • Merge commit '522834de237ae3412ddca0efb5df4c719e361245'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..fa49f99
    • Merge commit 'f1165603afaac1141328694c392b1b385ed22721'
    • Version 1.0.45
    • Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 44ea8bc..fa49f99
    • target_link_libraries dev+
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 293f037..44ea8bc
    • Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d'
    • Include dependencies dev+
    • Structural fixes
    • Structural fixes [ci skip]
    • Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as '3rdparty/github/genericSparseArray-remote'
    • Squashed '3rdparty/github/genericSparseArray-remote/' content from commit 2e40261
    • Squashed '3rdparty/github/genericHash-remote/' content from commit 0d09a5e
    • Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as '3rdparty/github/genericHash-remote'
    • Merge commit '158995295a85192bf9333e325b6297143d6f855a'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from d9d0d5b..293f037
    • Use my cmake framework
    • Use my cmake framework [ci skip]
    • Fix depend options parsing
    • Squashed '3rdparty/github/cmake-utils-remote/' content from commit d9d0d5b
    • Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as '3rdparty/github/cmake-utils-remote'
    • cmake-utils-remote fix
    • Squashed '3rdparty/github/genericSparseArray-remote/' changes from 6f242a4..2e40261
    • Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1'
    • Merge commit '14b613ecb15fdb9caad31a52da63610680d33587'
    • Squashed '3rdparty/github/genericHash-remote/' changes from 54d4dbf..0d09a5e
    • Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0'
    • Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from d97fc30..97be47e
    • C_INLINE_IS_INLINE
    • Check common type sizes
    • git_subtree_pull.zsh [ci skip]
    • cmake/MyPackageDependency.cmake and dependency properties
    • cmake/MyPackageDependency.cmake and test path
    • cmake/MyPackageDependency.cmake and recursivity
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 8923133..4214b72
    • Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f'
    • LINK_FLAGS
    • GENERICLOGGER_LINK_FLAGS [ci skip]
    • Install of export file, version 1.0.26
    • Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 8f62e2c..97be47e
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 09fb2f1..8923133
    • Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb'
    • Install of export file, version 1.0.14
    • Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448'
    • Install of export file bis
    • Install of export file, version 1.0.25
    • Squashed '3rdparty/github/genericLogger-remote/' changes from a419db3..8f62e2c
    • Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..09fb2f1
    • Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6'
    • Install of export file, version 1.0.13
    • Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9'
    • Install of export file
    • Use of my cmake framework, version 1.0.24
    • Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23'
    • Squashed '3rdparty/github/genericStack-remote/' changes from 0d28272..b883d80
    • Squashed '3rdparty/github/genericLogger-remote/' changes from e96ae59..a419db3
    • Merge commit '1d847df4d602c36b42c93e87058efd71690d7550'
    • Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa
    • Use of my cmake framework, version 1.0.31
    • Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707'
    • Use of my cmake framework [ci skip]
    • Use of my cmake framework, version 1.0.11
    • Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989'
    • cmake framework
    • dev+
    • Version 1.0.23
    • Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c'
    • Squashed '3rdparty/github/genericStack-remote/' changes from c32e936..0d28272
    • Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 882653a..e96ae59
    • Factorization, version 1.0.30
    • Version 1.0.10
    • travis
    • Fix genericHashTesterStatic link
    • check fix [ci skip]
    • Squashed '3rdparty/github/genericLogger-remote/' changes from bc67fc1..882653a
    • Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99'
    • Squashed '3rdparty/github/genericStack-remote/' changes from d10469c..c32e936
    • Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4'
    • Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 3d2a876..bc67fc1
    • Squashed '3rdparty/github/genericStack-remote/' changes from 61eae4d..d10469c
    • Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18
    • Merge commit '007cbdbc609101a25d73d1310a511fa407197908'
    • check factorization, version 1.0.22
    • check factorization, version 1.0.29
    • Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c'
    • check factorization, version 1.0.9
    • MyPackageCheck
    • Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..3d2a876
    • Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045'
    • Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b'
    • Squashed '3rdparty/github/genericStack-remote/' changes from 75fe320..61eae4d
    • Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8
    • man target, version 1.0.28
    • Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31'
    • Man target refactoring, version 1.0.8
    • GENERICLOGGER*
    • Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75'
    • man target
    • cmake/MyPackageMan.cmake
    • Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as '3rdparty/github/genericLogger-remote'
    • Squashed '3rdparty/github/genericLogger-remote/' content from commit 1f50851
    • Squashed '3rdparty/github/genericStack-remote/' content from commit 75fe320
    • Merge commit '9c46845d9d86f5c5d96f3d12c353b5cf70ba77ad' as '3rdparty/github/genericStack-remote'
    • Reactoring, version 1.0.21
    • Squashed '3rdparty/github/cmake-utils-remote/' content from commit 4522e8e
    • Merge commit 'df140a916fd48c1a27b00345af6f2d1187d709a9' as '3rdparty/github/cmake-utils-remote'
    • Travis, version 1.0.27
    • Reactoring, version 1.0.27
    • Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as '3rdparty/github/cmake-utils-remote'
    • README.pod fix
    • Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 99661e5..1f50851
    • Refactoring, version 1.0.18
    • Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0'
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from f60f488..4522e8e
    • Fix startCMAKE_MODULE_PATH
    • Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558'
    • Fix CMAKE_MODULE_PATH
    • Squashed '3rdparty/github/genericLogger-remote/' changes from d97fc30..99661e5
    • Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e'
    • Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as '3rdparty/github/cmake-utils-remote'
    • Squashed '3rdparty/github/cmake-utils-remote/' content from commit f60f488
    • Refactoring
    • Refactoring version 1.0.17
    • Squashed '3rdparty/github/cmake-utils-remote/' changes from af1678a..f60f488
    • Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368'
    • Refactoring version 1.0.7
    • Fix versionning
    • Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as '3rdparty/github/cmake-utils-remote'
    • Squashed '3rdparty/github/cmake-utils-remote/' content from commit af1678a
    • MyPackageStart
    • CMAKE_MODULE_PATH
    • Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..d97fc30
    • Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6'
    • chmod +x git_subtree_pull.zsh
    • use MyPackageDependency
    • Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc
    • Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as '3rdparty/github/cmake-utils'
    • Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f'
    • Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc
    • Use cmake-utils-remote
    • Fix a message
    • Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8
    • Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as '3rdparty/github/cmake-utils'
    • cmake/MyPackageDependency.cmake
    • Create README.md
    • Initial commit
    • STRING REGEX REPLACE fix
    • Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 59f532b..d97fc30
    • Removed notion of object targets - was a bad idea
    • all in one [ci skip]
    • ALL_IN_ONE and test path [ci skip]
    • ALL_IN_ONE [ci skip]
    • GENERATE_OBJECT_TARGETS [ci skip]
    • Squashed '3rdparty/github/genericLogger-remote/' changes from ea3dff9..59f532b
    • Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b'
    • GENERATE_OBJECT_TARGETS option [ci skip]
    • Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from e6c826f..ea3dff9
    • Make sure about the location of object if used as a sub-project
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 5cb23ed..e6c826f
    • Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55'
    • use OBJECT type in the ALL_IN_ONE mode, version 1.0.16
    • Prepare for correct add_library using the OBJECT type, version 1.0.6
    • Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..5cb23ed
    • Prepare for correct add_subdirectory, version 1.0.15
    • Prepare for correct add_subdirectory, version 1.0.5
    • marpaESLIFPerlTest fix [ci skip]
    • Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b'
    • Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909
    • Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14
    • Merge commit 'c88d487e331fd09955e411e5108587a8b1c2db69'
    • Squashed '3rdparty/github/tconv-remote/' changes from a08a22e..40f96cf
    • Version 1.0.13
    • Library link fix on Windows [ci skip]
    • Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389'
    • Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e
    • iconv second argument [ci skip]
    • $ESLIF::VERSION [ci skip]
    • Perl version fix [ci skip]
    • Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..fb3a045
    • Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b'
    • Perl [ci skip]
    • Perl objects go in obj4perl, version 1.0.4
    • Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230'
    • Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf
    • perl CMakeObjects.PL
    • ExtUtils::CBuilder::Base fix [ci skip]
    • ExtUtils/CBuilder/Base.pm fileparse fix [ci skip]
    • Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as '3rdparty/github/ExtUtils-CBuilder-remote'
    • Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit 8cb6094
    • travis and pcre2
    • ALL_IN_ONE mode: do not change linking mode, version 1.0.43
    • Squashed '3rdparty/github/marpaWrapper-remote/' changes from 0f43076..df768cb
    • Merge commit '1ee95f3410b129a78181d98bf39cb53e0dca829d'
    • Merge commit '5bbdbdfe30c32e8a07d9d745325811a8148ef030'
    • Squashed '3rdparty/github/tconv-remote/' changes from 29062ed..2cc9025
    • ALL_IN_ONE mode: do not change linking mode, version 1.0.12
    • Fix static test, version 1.0.11
    • Build
    • ALL_IN_ONE
    • Squashed '3rdparty/github/genericHash-remote/' content from commit 54d4dbf
    • Merge commit '65555d0ed10ab99fe88e74cf46a17c98e171ecac' as '3rdparty/github/genericHash-remote'
    • Squashed '3rdparty/github/tconv-remote/' content from commit 29062ed
    • Merge commit 'e973f02e72e432d0f841badaef0dac9bfddc7b7f' as '3rdparty/github/tconv-remote'
    • Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as '3rdparty/github/marpaWrapper-remote'
    • Squashed '3rdparty/github/marpaWrapper-remote/' content from commit 0f43076
    • build [ci skip]
    • Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as '3rdparty/github/genericStack-remote'
    • Squashed '3rdparty/github/genericStack-remote/' content from commit 26ab540
    • Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from b50df82..f720750
    • Test fix, Version 1.0.10
    • ADD_IN_ONE option, version 1.0.9
    • Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as '3rdparty/github/genericLogger-remote'
    • Squashed '3rdparty/github/genericLogger-remote/' content from commit f720750
    • genericLogger-remote
    • All-in-one and static linking
    • ALL_IN_ONE dev+
    • ALL_IN_ONE dev+ [ci skip]
    • Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b'
    • Squashed '3rdparty/github/genericLogger-remote/' changes from 3ff620f..f720750
    • Fix omitted inclusion of (required) <stdarg.h> in runtime.h (also included in genericLogger.h anyway), fixed include order because of mingw that requires <unistd.h> to be included BEFORE <time.h> so that localtime_r is defined...
    • Perl dev+
    • Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14'
    • Squashed '3rdparty/github/genericHash-remote/' changes from 1397c1e..54d4dbf
    • Version 1.0.20
    • Build issues without icu, version 1.0.9
    • Workaround a MSVC bug on the macros we depend upon, version 1.0.20
    • Optimization, version 1.0.19
    • Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as '3rdparty/github/genericSparseArray-remote'
    • Squashed '3rdparty/github/genericSparseArray-remote/' content from commit 6f242a4
    • Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as '3rdparty/github/genericStack-remote'
    • Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as '3rdparty/github/genericHash-remote'
    • Squashed '3rdparty/github/genericHash-remote/' content from commit 1397c1e
    • Squashed '3rdparty/github/genericLogger-remote/' content from commit 3ff620f
    • Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as '3rdparty/github/genericLogger-remote'
    • .travis and Perl dev+ [ci skip]
    • Perl - localtime_r is not absolutely required [ci skip]
    • Squashed '3rdparty/github/genericLogger-remote/' content from commit b50df82
    • Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as '3rdparty/github/genericLogger-remote'
    • Static lib dev+ [ci skip]
    • Commented NO_DEFAULT_PATH in cmake search [ci skip]
    • Build all objects at once, version 1.0.8
    • Find static genericLogger library [ci skip]
    • FinICU fixes [ci skip]
    • Do not link static lib against static external libraries, version 1.0.42
    • CMakeLists tiny reorganization [ci skip]
    • Removed explicit calls to all test suites, already in make check
    • Fix generic of static library, version 1.0.41
    • Fix generic of static library, version 2Use also static genericLogger for tests, version 1.0.7
    • Use also static genericLogger for tests, version 1.0.18
    • genericLogger_versions, version 1.0.3
    • Static version rework, version 1.0.2
    • Static version of marpaWrapper, version 1.0.40
    • FIND_PACKAGE(PerlLibs) deficiency [ci skip]
    • cmake/FindICU.cmake 58.2 update
    • ICU 58.2 support
    • Subtree updates, version 1.0.6
    • Removed unused 3rdparty/github/tinycthread
    • Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
    • Squashed '3rdparty/github/optparse-remote/' changes from 146d045..3b4e980
    • Squashed '3rdparty/github/dlfcn-win32-remote/' changes from 00d5cd1..e19bf07
    • Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
    • Silent a gcc warning when casting a ptr to jlong
    • AppParse.java: removed unused method [ci skip]
    • doc [ci skip]
    • dl should be used via CMAKE_DL_LIBS, version 1.0.5
    • Add dl to target_link_libraries(), version 1.0.4
    • Proposition logic doc [ci skip]
    • Proposition logic [ci skip]
    • Fix eventual double free in marpaESLIFRecognizer_alternative() [ci skip]
    • lexeme_discard_tryb fix and doc [ci skip]
    • Say that marpaESLIFRecognizer_discard_tryb() may generate a discard event [ci skip]
    • marpaESLIFRecognizer_discard_tryb() and marpaESLIFRecognizer_discard_last_tryb()
    • test/selfTester.c: renamed internal lexemes [ci skip]
    • t+ [ci skip]
    • grammar cache dev+ [ci skip]
    • src/marpaESLIF.c: MARPAESLIF_IS_LEXEME() macro fix [ci skip]
    • propositionalLogic dev+ [ci skip]
    • cmake/CMakeGlobalSetup.txt: show CMAKE_BUILD_TYPE
    • lexeme_last_try and internal unformization last notion of last lexeme data [ci skip]
    • propositionalLogic dev+
    • Always fetch grammar events in marpaESLIFRecognizer_eventb(), so that we are ok even outside of the scan()/resume() methods
    • src/marpaESLIF.c: Missing event initializer when showing non-lexeme events
    • packaging, version 1.0.39
    • travis version 1.0.1
    • Packaging, version 1.0.1
    • Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci skip]
    • Packaging, version 1.0.3
    • Javadoc [ci skip]
    • doc/BNF/README.pod: podlint [ci skip]
    • Fix exceptions settings in Java [ci skip]
    • marpaESLIFRecognizer_lexeme_tryb protection
    • marpaESLIFRecognizer_lexeme_tryb
    • A bit more POD another lexeme_alternative() [ci skip]
    • Make sure context is 0 when value stack exhibits an array [ci skip]
    • User-defined alternatives
    • Use an explicit structure for alternatives - in prevision of a fix for an architectural wrong design that is not allowing ambiguous tokens
    • Renamed internal alternativeStackp to alternativeSymbolStackp [ci skip]
    • java/marpaESLIFJava.c: internal cosmetics [ci skip]
    • More comprehensible java code [ci skip]
    • discard event fix [ci skip]
    • Removed unused variables [ci skip]
    • Added deltaLengthl to resume
    • lastPauseppp[][] becomes lastPausep[] [ci skip]
    • afterEventStatebpp[][] becomes afterEventStatebp[] [ci skip]
    • beforeEventStatebpp[][] becomes beforeEventStatebp[] [ci skip]
    • discardEventStatebpp[][] becomes discardEventStatebp[] [ci skip]
    • _marpaESLIFRecognizer_alternative_lengthb() and case when alternativeLength > current remaining bytes [ci skip]
    • marpaESLIFRecognizer_lexeme_last_pauseb() doc [ci skip]
    • marpaESLIFRecognizer_lexeme_last_pauseb() fixes
    • marpaESLIFRecognizer_pauseb() becomes marpaESLIFRecognizer_lexeme_last_pauseb(), move last pause information to recognizer structure
    • Do not share event states when it should not [ci skip]
    • before and after events in case of noEvent flag [ci skip]
    • Recognizer's last_completed methods [ci skip]
    • Recognizer's read/input/pause methods [ci skip]
    • Removed marpaESLIFRecognizer_eofb() [ci skip]
    • marpa/AppParse.java: do the progressLog() test once [ci skip]
    • src/marpaESLIF.c: API protection [ci skip]
    • marpaESLIFRecognizer_inputv and marpaESLIFRecognizer_pausev are now marpaESLIFRecognizer_inputb and marpaESLIFRecognizer_pauseb, respectively [ci skip]
    • JNI: recognizer progress log [ci skip]
    • Java test: work on discard
    • Internal trace logger, prevent discard failure upon discard exhaustion
    • BNF/README.pod: document that :discard will silently fail if it is ambiguous
    • lexeme before and after events on/off management [ci skip]
    • discard event on/off support [ci skip]
    • Removed swig dependency in the build [ci skip]
    • Removed obsolete files grammarContext*
    • src/marpaESLIF.c: Add symbolip to _marpaESLIF_symbol_findp() prototype
      • ci skip
    • marpa/AppParse.java: show that event management is lacking some features -; dev+ [ci skip]
    • marpaESLIFRecognizer_eventb() prototype, Java_org_parser_marpa_ESLIFRecognizer_jniEventOnOff() [ci skip]
    • java/marpaESLIFJava.c: renamed a macro about exception [ci skip]
    • Thead-safety: a recognizer owns all its grammar, performance: cache of precomputed grammar per recognizer [ci skip]
    • ESLIFException [ci skip]
    • API/README.pod: marpaESLIFRecognizer_isEofb [ci skip]
    • JNI lexeme expected [ci skip]
    • JNI [ci skip]
    • marpaESLIFRecognizer_isEofb [ci skip]
    • document :discard event restriction (its RHS must be an LHS at the same grammar level when an event is set) [ci skip]
    • Java test [ci skip]
    • A :discard event is possible only if its RHS is also an LHS at the same grammar level [ci skip]
    • Fixed comments [ci skip]
    • Java_org_parser_marpa_ESLIFRecognizer_jniNew: fix uninitialized values
      • ci skip
    • JNI Event type fix [ci skip]
    • Recognizer and grammar code clarification [ci skip]
    • JNI and events [ci skip]
    • java/marpaESLIFJava.c: field cache [ci skip]
    • ICU test eventual dependency [ci skip]
    • JNI code warnings [ci skip]
    • ICU eventual dependency and path on windows [ci skip]
    • C_INLINE cmake fix [ci skip]
    • Java ESLIF event dev+ [ci skip]
    • BNF/README.pod: a little more about escaping [ci skip]
    • src/marpaESLIF.c: added two lines to retry in a clean state when :discard rule has precedence [ci skip]
    • Changed a trace saying why :discard is ignored [ci skip]
    • README.pod on :discard, this time > maxMatchedl [ci skip]
    • Try again with :discard, this time > maxMatchedl [ci skip]
    • eslif/L0.h: L0_TERMINAL_REGULAR_EXPRESSION protection [ci skip]
    • Hmmm.... put previous change between #if 0 #endif -;
    • Important change: if :discard matches at least the same number of bytes of longest lexeme, then it has precedence
    • Java test: prepare for scan/resume/value tests [ci skip]
    • Java test: support of C/C++ comments [ci skip]
    • Java test: say we do not want exhaustion [ci skip]
    • Force no event when calling the grammar parse() method [ci skip]
    • Do not raise an exception in the generic logge callback [ci skip]
    • make check fix
    • Java test
    • Packaging
    • ESLIFRecognizer_jniResume [ci skip]
    • ESLIFRecognizer_jniScan [ci skip]
    • ESLIFAppValue.java: cleanup [ci skip]
    • ESLIFApp.java: log level of result [ci skip]
    • ESLIFAppValue.java: result initial value is null [ci skip]
    • JNI cleanup -; [ci skip]
    • Java bindings installation
    • JNI fix memory leaks
    • Java
    • Calculator conform to java code [ci skip]
    • Java fix [ci skip]
    • RAISEEXCEPTION macro fix [ci skip]
    • trace fixes [ci skip]
    • Java [ci skip]
    • Java fix warnings [ci skip]
    • cmake/CMakeGlobalSetup.txt [ci skip]
    • JNI dev+ [ci skip]
    • java dev+
    • jni [ci skip]
    • bindings/marpaESLIF.i
    • cmake dev+
    • cmake dev+ [ci skip]
    • jni dev+
    • jni dev+ [ci skip]
    • jni
    • JNI fix [ci skip]
    • Fix warnings [ci skip]
    • java dev+ [ci skip]
    • BNF POD [ci skip]
    • BNF POD
    • Move string from <rhs primary> to to <single symbol>
    • Test of :symbol
    • Support of :symbol
    • Calculator POD [ci skip]
    • Added *.3 to .gitignore [ci skip]
    • Calculator tutorial, version 1.0.1
    • Support of ::copy\[\d+\], make sure we NUL-terminated everything that can be used in user space as a plain (char *)
    • Support of ::copy[\d+] action [ci skip]
    • Added missing ::shift action in internal prioritized transition rules
    • Calculator [ci skip]
    • Calculator v1 [ci skip]
    • stddef.h for size_t [ci skip]
    • API doc, version 1.0.0
    • API doc [ci skip]
    • marpaESLIFValue_contextb prototype change [ci skip]
    • lexemes expected [ci skip]
    • Reserve user interaction on lexemes
    • Minor optimization
    • adventTester cosmetic fix [ci skip]
    • Removed non-wanted interfaces [ci skip]
    • Say a bit more about newline recognition [ci skip]
    • Fixed exception matcher that was broken by previous commit
    • Do newline processing only in character mode
    • no-event mode
    • Removed unused variables
    • API t+ doc+ [ci skip]
    • API/README.pod [ci skip]
    • Renamed marpaESLIFGrammar_ngrammari to marpaESLIFGrammar_ngrammarib
    • API/README.pod
    • Added PCRE2 flags and JIT support in terminal dumps
    • Removed {} as string delimiters [ci skip]
    • Cosmetic fix when saying an alternative is also a terminal [ci skip]
    • Grammars at different levels must have a different name [ci skip]
    • Some regexp simpliciations [ci skip]
    • self tester: reparse ESLIF using the grammar generated using its own grammar -;
    • Make sure the the :discard is never the start symbol [ci skip]
    • self tester [ci skip]
    • self tester and README.pod dev+
    • Dump PCRE2 pattern if compile failure [ci skip]
    • Fix L0_TERMINAL_PCRE2_MODIFIERS, README.pod [ci skip]
    • README.pod [ci skip]
    • Removed PERL_IDENTIFIER, not used - README.pod [ci skip]
    • Changed G1_META_DISCARD from "discard" to ":discard" [ci skip]
    • Removed unused G1_TERMINAL_DISCARD [ci skip]
    • PCRE2 position independant code
    • install-c-tconv.sh
    • README.pod, instance first travis build -;
    • Fixed warnings undef gcc -Wall, version 1.0.38
    • jsonTester t+
    • String terminal fix
    • In bootstrapping, respect the fact that default latm value is true
    • Silent mode and inner grammars
    • Added grammarOptionSetterp in the grammar clone options, version 1.0.37
    • Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
    • Use new asf valuation API
    • Fix README.pod, version 1.0.36
    • Make ASF Value API more look-like value API, version 1.0.35
    • Fixed a quite vicious illegal memory access with traverserp->gladep -;
      • ci skip
    • ASF simulation of marpaWrapperValue, version 1.0.34
    • Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfValue_t [ci skip]
    • memory leaks [ci skip]
    • ambiguous tester [ci skip]
    • marpaWrapperAsfAmbiguousTester dev+ [ci skip]
    • Moved a GENERICSTACK_POP_INT in the pruned traverser that was misplaced
      • ci skipped
    • MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
    • marpaWrapperAsfValueContext dev+ [ci skip]
    • marpaWrapperAsfValueContext dev+
    • Renamed marpaWrapperAsfValueContext_t to marpaWrapperAsfPrunedValueContext_t [ci skip]
    • MARPAWRAPPERASF_USE_REGISTERED_FLAG bis [ci skip]
    • MARPAWRAPPERASF_USE_REGISTERED_FLAG [ci skip]
    • test/adventTester.c: suppressed a non-used variable
    • Put exception in rule description
    • _marpaWrapperAsf_valueTraverserb dev+
    • Manage loop over ASF in pruned mode
    • Manage exception recursivity
    • Russel Paradox
    • marpaESLIFRecognizer_last_completedb bug fix
    • show cosmetic fixes
    • Hide earley sets from marpaESLIFRecognizer_last_completedb
    • Map latest earley set to input
    • Recognizer optimization
    • marpaESLIFRecognizer_last_completed_rangeb
    • marpaESLIFRecognizer_last_completedb
    • Optimize free/alloc/realloc for events and pause
    • advent calendar t+
    • Fixed missing boolean for pause information
    • Get last pause data from recognizer
    • Cosmetic fix
    • Move processing of user regex options after automatic discovery of the UTF flag
    • Be clever with direct regexp declarations and try to determine the need of the UTF flag directly
    • Optimization if not compiled with trace
    • Delay grammar show until requested
    • UTF-8 dump of pattern in case of true regexp
    • Terminal pattern dump dev+
    • Fix again terminal search - it is really what is sent to PCRE2 that define it exactly
    • Changed value context
    • Removed a non-needed break
    • Removed discard default statement, fix generation of grammar in ascii show dev+
    • Fix typos
    • Restored modifiers comparison in _marpaESLIF_bootstrap_search_terminal_by_descriptionb()
    • Dump of ESLIF grammar itself in test
    • Fixed typo
    • Fixed creation of terminals in bootstrap - the search was often failing, leaving to orphaned symbols
    • Give rule components in the grammar show
    • discardEvent is attached to a rule, not to a symbol, but it become a symbol completion event in discard mode
    • test review
    • API review
    • events dev+
    • pause before dev+
    • pause after events
    • Removed TO DO comments
    • latmb => 1 is the default
    • lexeme event is meaningul only on lexemes
    • pause after
    • marpaESLIFRecognizer_inputv() and marpaESLIFRecognizer_readb()
    • Move fetch of events after complete in _marpaESLIFRecognizer_completeb itself
    • recognizer states centralization
    • event management
    • Oups, version should be 1.0.33 [ci skip]
    • Supressed defaultDiscardEvent
    • Propagation of discard event
    • Fetch events even in completion failure as per the doc, version 1.0.32
    • t+
    • _marpaESLIFGrammar_symbolOptionSetterInit
    • Removed symbolp->isDiscardTopb
    • In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
    • README.pod fix, version 1.0.32
    • cosmetic
    • renamed exceptionb to silentb
    • ::concat and exception dev+
    • okRuleCallback changed prototype, version 1.0.31
    • meta_matcher prototype
    • _meta_matcher prototype
    • Comment fix
    • exception precomputing dev+
    • exception revisited dev+
    • exception revisited
    • metag.bnf restore
    • Removed restriction on :discard RHSs
    • Restrict L0_TERMINAL_RESTRICTED_ASCII_GRAPH_CHARACTERS to not start with a :
    • Fix some error strings
    • Fix memory error with stack bis
    • Fix memory error with stack
    • action_exception_statement dev+
    • exceptions
    • null adverb
    • null adverb dev+
    • G1_action_naming
    • null ranking specification
    • rank specification
    • proper specification
    • discard actions and exhausted event
    • event declarations
    • event declaration dev+
    • completion event dev+
    • Revert "Case of sparse stack because of ASF mode"
    • Fix stack indices in the ASF mode, they are now 100% compatible with the native value(), version 1.0.30
    • Case of sparse stack because of ASF mode
    • Restrict ascii graph names to [[:graph]] with = character (because of event initializers =on and =off)
    • discard event initializer t+
    • Fix rule show
    • G1_action_discard_ruleb dev+
    • discard rule dev+
    • Fix warnings under gcc
    • Fix call to marpaWrapperGrammar_symbolPropertyb bis
    • Fix call to marpaWrapperGrammar_symbolPropertyb
    • Removed lexeme default statement
    • keep track of implemented actions
    • op_declare_3, fix clone option
    • Removed _generateHelper_ methods
    • ascii show
    • G1_action_lexeme_rule
    • event specification
    • pause and priority specification actions
    • :lexeme dev+
    • Make ":symbol" an explicit terminal directly in G1 grammar
    • Added missing <event specification> in <adverb item>
    • Give absolute priority to terminals in the grammar
    • Error logging fix
    • start symbol processing fix
    • Removal of forgiving adverb
    • Removal of nullable-actions, determine by grammar introspection
    • G1_action_default_rule, prepare for other defaults
    • G1_action_statement_group
    • G1_action_null_statement
    • G1_action_empty_rule
    • G1_action_desc_rule and encoding
    • G1_action_desc_rule and _charconvp() fix
    • Grammar ascii show, fix uninitialized variable in marpaWrapperRecognizerOption
    • Suppressed lookupGrammarStringp in symbol structure in favour of {lookupLevelDeltai,lookupMetas} tuple
    • Fix symbolp->resolvedLeveli and use ::= or ~ shortcuts in ascii show
    • forgot transition rules when computing prioritized rules -;
    • action dev+
    • actions dev+
    • Fix README.pod, version 1.0.29
    • Move exhaustionEventb to the recognizer phase, version 1.0.28
    • op loosen dev+
    • separator is in the stack dev+
    • check symbols dev+
    • Fix _marpaESLIFValue_stack_i_resetb when the indice to reset has never been touched yet
    • More information in traces
    • Fix terminal description v.s. modifiers
    • G1_action_single_symbol_3
    • Fix memory leak
    • Fix recognizer fake mode
    • regex fix
    • Fix warning
    • single symbol dev+
    • priority action dev+
    • up to priority_rule value
    • Fix free callback's userDatavp value
    • _marpaESLIF_symbol_action___shiftb fix: we cannot afford to make a shallow copy from the lexeme input stack, that must remain independant
    • G1_action_alternative
    • marpaESLIFValue_stack_getAndForget_xxxb implementation minor change
    • marpaESLIFValue_stack_pop_xxxb renamed to marpaESLIFValue_stack_getAndForget_xxxb
    • Use of marpaESLIFValue_stack_pop_xxxb
    • marpaESLIFValue_stack_pop_xxxb
    • adverb list actions
    • G1_action_action
    • G1_action_rhs
    • rhs primary type action dev+
    • G1_action_symbol_2
    • ::translit action
    • Work on traces
    • Fix traces
    • Removal of marpaESLIFValue_stack_is_xxxb -;
    • marpaESLIFValue_stack_is_xxxb
    • Renamed MARPAESLIF_STACK_TYPE_NA to MARPAESLIF_STACK_TYPE_UNDEF
    • marpaESLIFValue_stack_set_undefb
    • G1_rule_adverb_list_itemxx
    • G1_rule_action
    • G1_rule_action_name
    • bootstrap actions
    • Move ESLIF types in their dedicated file
    • marpaESLIFValue_stack_forgetb
    • Nullable actions semantic
    • Fix setting of grammarp->haveRejectionb
    • Added includes in the internal bootstrap files
    • Free action resolver
    • Move bootstrap actions into their dedicated files
    • Do not specify a default lexeme action for the top-level grammar if there is none
    • Fix an error detected by valgrind specific to GCC optimized code (valgrind does not yell if code is compiled in debug), version 1.0.27
    • Added length in the output of marpaWrapperAsf_traverse_rh_valueb, version 1.0.26
    • ASF and nulling
    • Support of nullables in ASF, version 1.0.25
    • Use of ASF dev+
    • use of ASF when needed
    • Fixed semantics of free callback
    • Remove unused methods
    • Fixed remaining memory leaks
    • Cosmetic fixes
    • Fixed a memory leak
    • Fix how value is returned to user space
    • stackManagerGenerator
    • stack management
    • Fix compilation under gccd
    • Fix some leaks
    • Change output type of callbacks from short to int
    • Fixed warn messages
    • Fixed a comment to expression symbol context (null or non-null input)
    • Suppressed the need of nullable callbacks from user space
    • L0.h cosmetic fix
    • generation of helpers being moved to C
    • discard default statement
    • defaultDiscardEvents
    • back to action as ASCII string dev+
    • new type RHS_PRIMARY dev+
    • priority dev+
    • Move macros from grammarContext.c to grammarContext.h
    • priorities dev+
    • G1_RULE_PRIORITY_RULE dev+
    • Make sure an LHS of a prioritized rule cannot be the LHS of any other rule
    • Different and a priori general algorithm for passthrough
    • Added new types in _marpaESLIF_grammarContext_i_types
    • Removed mantion of a hack in _marpaESLIF_grammarContext_i_resetb
    • Removed passthroughb and internalb - a priori this was a mistake
    • G1_RULE_STATEMENT_GROUP
    • Handle our internal passthrough rules created for prioritized rules bis
    • Handle our internal passthrough rules created for prioritized rules
    • _G1_RULE_NULL_STATEMENT dev+
    • Fix logging when creating a rule dev+
    • Suppression of G1_RULE_DESC_RULE_2
    • Make hexadecimal dump a macro
    • More generic code in src/grammarContext.c
    • When G1_META_ADVERB_LIST is nulled dev+
    • encoding of encoding dev+
    • start rule action
    • Added a trace in _marpaESLIFValueRuleCallbackGrammar_op_declareb
    • marpaESLIFRecognizer_eofb
    • grammar generation actions dev+
    • forgiving => 1
    • Move latmb to grammar
    • grammar context management dev+
    • Move grammar context management in its specific file because it is really a big thing in itself
    • Force utfb to false if current stream is not a stream of characters as per the user
    • mem leak fix dev+
    • More fields in marpaESLIFGrammarOption
    • Fix a comment
    • Support of non anchoring in a special case (whole stream available in one go)
    • Code simplification dev+
    • better separation between lexeme and grammar callbacks dev+
    • regex dev+
    • L0_TERMINAL_ASCII_GRAPH_CHARACTERS fix
    • terminal description dev+
    • Grammar simplification, tconv fix, etc dev+
    • Skip error reporting in valuation for the moment
    • marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add error reporting in value phase
    • Fix setting of genericLogger in marpaWrapperValue_value_startb() and marpaWrapperValue_value_lengthb(), version 1.0.24
    • Removed the argi argument in symbol callback
    • Removed include of genericStack.h in API dependencies
    • marpaESLIFLexeme_t removal
    • Work on trace, removal of internal non-needed valueContext structure dev+
    • Grammar generation dev+
    • Fixed comments wrongly talking about utfbp instead of charconvbp
    • Fixed a static const char *funcs
    • Back to safe lexemeStack management methods until I am sur -;
    • Support of variable encoding within the stream
    • move data management in its specific method done
    • move data management in its specific method
    • _marpaESLIF_charconvp preparation for conversion engine reuse
    • Preparation for mixed encoding, including binary mode, in the reader
    • _marpaESLIFValue_createLexemeArrayb
    • Work on tracing all recognizer child methods
    • Fix memory leak after discard, improve trace mode by adding line number
    • Fix some warnings under gcc -pedantic -Wall -Wextra
    • Fix include
    • Removal of outputStack from marpaESLIFValueOption
    • position count centralization
    • newline dev+
    • Remember UTF-8 correctness automatically in regex mode, and if needed
    • Renamed internal flag _convertedb to _utfb
    • PCRE2_NO_UTF_CHECK sanity check revised
    • Explitely name internal variables in recognizer structure, fix again on the failure condition of the recognizer
    • Fix some warnings under gcc -Wall
    • Remove a trace
    • Fix logic when discard fail
    • Fix character class regexp dev+
    • Remove notion of 'remember'
    • UTF-8 BOM handling
    • /c modifier for character regex dev+
    • /b modifier for binary regex dev+
    • L0_TERMINAL_CHARACTER_CLASS_REGEXP fix - need to do posix character class dev+
    • Error reporting dev+
    • UTF
    • encode part dev+
    • utf dev+
    • Removed string matcher dev+
    • unicode dev+
    • string generator better protection
    • string dev+
    • Renamed an internal parameter for coherency dev+
    • tracing dev+
    • Value logging fix dev+
    • Grammar information, display etc. dev+
    • symbol priority dev+
    • marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
    • method names [ci skip]
    • marpaWrapperValue_g1lengthb [ci skip]
    • stream fixes
    • marpaWrapperValue_g1startb [ci skip]
    • .gitignore: VS profile garbage
    • .gitignore: Visual Studio garbage
    • .gitignore: Code::Blocks garbage
    • leak tracking done -; dev+
    • leak tracking dev+
    • changed a loop when validating grammar dev+
    • leaks and logic fixes dev+
    • marpaWrapperRecognizer_exhaustedb, version 1.0.22 [ci skip]
    • Fix some -Wall warnings with gcc, version 1.0.21
    • marpaWrapperGrammar_clonep() option, version 1.0.21
    • marpaWrapperGrammar_symbolPropertyb() and marpaWrapperGrammar_rulePropertyb(), version 1.0.20
    • value dev+
    • Use size_t for array length
    • Remove some unuspported value adverbs, prepare for external value action
    • typo dev+
    • discard dev+
    • alternatives dev+
    • recce and al. dev+
    • grammar clone free dev+
    • tconv calls centralization dev+
    • exhaustion event, version 1.0.19
    • maxParsesi option for value and ASF, version 1.0.18
    • marpaESLIF_matcher_t prototype
    • _marpaESLIF_rule_newp() logging
    • symbol->matcherp
    • dev+ G1 and L0: grammar methods
    • dev+ G1 and L0: clone and precompute
    • dev+ G1 and L0
    • dev+ G1 fix trace error
    • dev+ G1
    • dev+ G1 statement
    • dev+ G1 and a memory leak
    • dev+ grammar is a stack of grammars
    • dev+ bootstrap
    • marpaWrapperGrammar_clonep, version 1.0.17
    • dev+ L0 rules
    • dev+ rules
    • marpaWrapperGrammar_precompute_startb(), version 1.0.16
    • dev+ L0 meta
    • dev+ L0 enum
    • dev+ substitution memory access fix
    • dev+ Possiblity to reset start symbol when precomputing
    • dev+ do not use PCRE2_NEVER_xxx
    • dev+ metag
    • more substitute modifiers
    • /s modifier on some internal regexps
    • etc/metag.bnf
    • dev+ more regexp and our metag
    • dev+ fix uninitialized variable, better trace
    • dev+ substitution and output or matched value returned value
    • dev+ partial match processing
    • dev+ substitution
    • dev+ start custom support of groups in regexp
    • dev+ regexp wiht substitution
    • dev+ some regexp simplifications
    • dev+ regexp
    • dev partial regexp match
    • dev+ internal renamings
    • dev+ matcher prototype
    • dev+ matcher
    • dev+ Take only printable ASCII characters in asciidescs
    • dev+ make sure ASCII description always end with NUL
    • dev+ get ASCII descriptions from UTF-8 descriptions
    • dev+ _marpaESLIF_matcheri
    • dev+ fix trace error
    • dev+ suppressed confusing _initv() functions
    • dev+ - JPCRE2 semantics
    • dev+ limit supported modifiers to /ims
    • dev+ /imsx regexps modifiers
    • dev+ regexps options
    • Regexps are always anchored
    • MARPAESLIF_UINT32_EQ
    • 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
    • Fix build
    • TARGET_LINK_LIBRARIES revisit, version 1.0.15
    • TARGET_LINK_LIBRARIES revisit, version 1.0.17
    • TARGET_LINK_LIBRARIES revisit, version 1.0.2
    • CMakeLists.txt: stop playing with CMAKE_C_FLAGS
    • Fix trace again, the format string -;
    • Fixed trace call
    • pcre2-10.22.tar.gz
    • Will use PCRE2 for matching
    • dev+ setup
    • Include file
    • travis stuff
    • Initialization
    • Optimizations, version 1.0.14
    • Change value from a stack to a sparse array [ci skip]
    • Support non-lvalue for valValp, version 1.0.16
    • dev+ cache of causesHashp
    • Fix test suite [ci skip]
    • GENERICHASH_RELAX() for reuse, version 1.0.15
    • README.pod: say more about GENERICSTACK_USED() [ci skip]
    • Suppor of hashes on the stack and usage retrieval, version 1.0.14
    • travis and genericSparseArray
    • dev+ _marpaWrapperAsf_glade_obtainp() optimization
    • dev+ Optimization of _marpaWrapperAsf_glade_obtainp (final step will be use to a sparse array internally)
    • dev+ Optimization of _marpaWrapperAsf_glade_id_factorsb (causeNidsp)
    • Use of sparse array, version 1.0.13
    • orNodeInUse is a sparse array
    • Copy protection, version 1.0.12
    • dev+ sparse array [ci skip]
    • Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
    • README.pod: Added missing doc, version 1.0.12
    • src/asf.c: marpaWrapperAsf_traverseb() optimization
    • Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(), version 1.0.11
    • GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
    • src/asf.c: Avoid memcpy/qsort when possible in _marpaWrapperAsf_intsetIdb [ci skip]
    • Removed non-needed instructions, version 1.0.10
    • _marpaWrapperAsf_intsetIdb optimization [ci skip]
    • _marpaWrapperAsf_intsetIdb optimization
    • src/asf.c: Removed unused prototype _marpaWrapperAsf_intset_keyCopyFunctionv
    • src/asf.c: renamed an internal variable from factoring to factoringStackp [ci skip]
    • Optimization [ci skip]
    • Fix again _GENERICSTACK_EXTEND, version 1.0.24
    • dev+ Optimizations [ci skip]
    • Version 1.0.12
    • Version 1.0.9
    • POD, version 1.0.23
    • _GENERICSTACK_EXTEND fix
    • Changes some stack tests
    • Change size_t to int
    • Move from size_t to int
    • Move from size_t to int [ci skip]
    • Fix warning dev+ [ci skip]
    • _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
    • Optimizations dev+
    • Fix cast issue, version 1.0.22
    • Optimizations, version 1.0.11
    • Fix test suite, version 1.0.21
    • GENERICSTACK_ERROR_RESET() macro, version 1.0.20
    • Fix macro GENERICHASH_NEW_ALL, version 1.0.8
    • Surround more variables with parenthesis, version 1.0.19
    • Optimization
    • src/asf.c: fix warnings
    • Optimization in ASF
    • dev+ Optimization [ci skip]
    • use XOR for nidset hashing, seems better suited to how are computed numbers
    • intset hash key copy optimization [ci skip]
    • intset hash optimization [ci skip]
    • src/asf.c: log typo [ci skip]
    • src/asf.c: do not compile non-needed function if ! MARPAWRAPPER_NTRACE
      • ci skip
    • CMakeLists.txt: -DMARPAWRAPPER_NTRACE only if Debug [ci skip]
    • Fix include, version 1.0.10
    • Removed an unsed variable [ci skip]
    • Fix includes and their install, version 1.0.1
    • marpaWrapperAsf_prunedValueb, version 1.0.9
    • dev+ ASF value [ci skip]
    • ASF value dev+ [ci skip]
    • Fix error logging level [ci skip]
    • t+ ASF value [ci skip]
    • dev+ ASF value tester [ci skip]
    • ASF dev+ [ci skip]
    • ASF and value dev+ [ci skip]
    • dev+ marpaWrapperAsf_valueb [ci skip]
    • Revert to original test/marpaWrapperAsfTester.c [ci skip]
    • Use funcs instead of __FILE__ in logging [ci skip]
    • Added missing initializers
    • Arrayp accessors naming fix, version 1.0.18
    • Arrayp, version 1.0.17
    • Fix warnings, version 1.0.16
    • Array implementation, version 1.0.15
    • Removed non-vital ASF methods, version 1.0.8
    • ASF dev+ leak fixes [ci skip]
    • Removal of non-needed glade.h, Version 1.0.7
    • Version 1.0.6 [ci skip]
    • Fixed some protoypes, POD
    • POD fix [ci skip]
    • POD, version 1.0.7
    • AST t+ - build fix
    • AST t+ - Working full traverser!
    • ASF t+
    • ASF t+ [ci skip]
    • _marpaWrapperAsf_idCmpi fix
    • _marpaWrapperAsf_intsetIdb fix
    • ASF dev+
    • Prototypes and test fix, version 1.0.6
    • Always use pointers, version 1.0.5
    • Build fix
    • Rename some methods
    • Fix warnings, version 1.0.4
    • Revisited design t+
    • Revisited design
    • dev [ci skip]
    • Fix _GENERICHASH_SET_BY_IND when hashName->wantedSubSize is not set, version 1.0.3
    • marpaWrapperAsf_nextb
    • marpaWrapperAsf_nextSymchb
    • marpaWrapperAsf_nextFactoringb
    • Traverse dev+
    • Fix warnings
    • _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp()
    • dev+ fix warnings
    • Fix potential unitialized read, version 1.0.14
    • install-c-genericHash.sh
    • ASF dev+, fix build and execute explicitely test exe in travis
    • Util macros, version 1.0.13
    • POD dev+
    • BY_IND methods, version 1.0.2
    • dev+ parameterization of uniqueness
    • Version 1.0.1
    • Bug fix, version 1.0.12
    • Yet another optimization, version 1.0.11
    • Optimization, version 1.0.10
    • gcc -ansi -pedantic
    • POD
    • FIND semantics
    • GENERICHASH_SET review
    • NA interface, version 1.0.9
    • GENERICSTACK_SWITCH, version 1.0.8
    • cosmetic (missing space) [ci skip]
    • GENERICSTACK_SET_NA, version 1.0.7
    • SIZE nad USED macros, version 1.0.6
    • Removed the ANY interface: a false good idea
    • dev+ _GENERICSTACK_REDUCE_SIZE [ci skip]
    • GENERICSTACKITEMTYPE
    • GENERICSTACKITEMTYPE2TYPE_XXX
    • README.pod: say that marpaWrapperRecognizer_cleanb uses a method marked untested [ci skip]
    • README.pod: document disableThresholdb and marpaWrapperRecognizer_cleanb
      • ci skip
    • recognizer: threshold and clean [ci skip]
    • src/grammar.c: removed a comma in default option definition [ci skip]
    • src/recognizer.c: support of sequence in marpaWrapperRecognizer_progressLogb [ci skip]
    • src/recognizer.c: remove unused variables [ci skip]
    • Removal of latm that should belong to a lever upper, introduction of autorank
    • Version 1.0.3
    • Detect clone failure
    • progress report uses an endi location instead of a lengthi argument, version 1.0.4
    • src/grammar.c: fix when propagating event type, version 1.0.3
    • Add GENERICSTACK_ERROR() macro
    • CMakeLists.txt: headers installation fix
    • repo reorg
    • .travis.yml: make install [ci skip]
    • POD missing marpaWrapperValue_freev + version 1.0.1
    • dev+ latm is the default [ci skip]
    • dev+ POD [ci skip]
    • marpaWrapper/value.c: use callbacks only if != NULL [ci skip]
    • dev+ cleanup typedef [ci skip]
    • dev+ cmake [ci skip]
    • inline bis [ci skip]
    • inline [ci skip]
    • Fix typo [ci skip]
    • test/marpaWrapperTester.c: a little bit simpler [ci skip]
    • dev+ warnings fix [ci skip]
    • dev+ install/test [ci skip]
    • CMakeLists.txt: Version 1.0.1
    • test/marpaWrapper/grammar.c: more advanced usage of genericStack
    • Fix use of unitialized memory
    • Fix warnings detected by travis
    • GENERICSTACK_SIZE
    • Protect against NULL in NEW() and FREE()
    • dev+ value [ci skip]
    • dev+ progress report [ci skip]
    • dev+ marpaWrapperGrammar_eventl revisit [ci skip]
    • dev+ marpaWrapperRecognizer_expectedb [ci skip]
    • dev+ marpaWrapperRecognizer_event_onoffb [ci skip]
    • dev+ marpaWrapperRecognizer_readb [ci skip]
    • dev+ marpaWrapperRecognizer_completeb [ci skip]
    • dev+ support of "*" and "+" for sequence wrapper [ci skip]
    • dev+ removed NULL_IS_ZEROES [ci skip]
    • dev+ manageBuf simplification [ci skip]
    • dev+ remove events callbacks - should go to an upper layer [ci skip]
    • dev+ [ci sckip]
    • dev+ Handy methods
    • dev+ more trace
    • Removed clone
    • GENERICSTACK_ROOT_DIR support
    • dev+ fix typos in CMakeLists.txt
    • dev+ fix on marpa library version
    • genericStack dependency
    • .gitignore
    • dev+ init
    • Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as '3rdparty/github/Marpa--R2'
    • Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8
    • include/genericStack.h: removed a ";" that should not have been there
    • README.pod: fix an item that should be =item
    • include/tconv/README.pod: dev+ [ci skip]
    • src/tconv/charset/cchardet.c: default confidence to 0.4f
    • POD fixed [ci skip]
    • tconv_ext manpage
    • Possibility to set plugin entry point names
    • include/README.pod: fix indentation [ci skip]
    • src/README.pod -> include/README.pod [ci skip]
    • src/tconv.3 -> src/README.pod [ci skip]
    • include/genericStack.h: use a true value for GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and GENERICSTACK_HAVE__COMPLEX
    • LICENSE [ci skip]
    • Possibility to push an opaque thingy without cloning (== PTR behaviour)
    • more meaningful architecture
    • ANY dev+
    • CMakeLists.txt: CFLAGS
    • GET and work on ANY
    • SET interface
    • CMakeLists.txt
    • rename
    • bin/tconv.c: help fix [ci skip]
    • CMakeLists.txt: fix test target
    • Fix options retrieval
    • src/tconv.c: fix an #ifdef
    • CMakeLists.txt: fix name conflict
    • bin/tconv.c: choosing the engine
    • CMakeLists.txt: restrict pod2man to UNIX
    • src/tconv.3: fix doc about fromcode and tocode [ci skip]
    • Make tconv an official binary
    • test/tconv.c: fix warnings
    • test/tconv.c: --guess option
    • charset/cchardet.c: csd_consider() returning 0 is not an error
    • test/tconv.c: work on options [ci skip]
    • README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
    • README.md: license
    • LICENSE
    • Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
    • README.pod cosmetic [ci skip]
    • README.pod replaced README
    • cmake/Pod2Man.cmake
    • Level management macros
    • Man page
    • CMakeLists.txt: pod2man
    • Comparison with iconv and uconv in travis
    • UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
    • include file #define's [ci skip]
    • Revisit include file names
    • Version badge
    • Removed LINKER_LANGUAGE C and revisit README
    • .travis.yml: remove unnecessary thingies
    • CMakeLists.txt: tconvTester link order
    • CMakeLists.txt: tconvTester link
    • CMakeLists.txt : Revert
    • CMakeLists.txt : Avoid explicit propagation of -lstdc++
    • CMakeLists.txt : Explicitely set linker language
    • Ok I will give up -;
    • Try with LINK_FLAGS on test target
    • Removed linker language
    • CMakeLists.txt: force C language on targets
    • Export stuff
    • travis.yml
    • Replace README.md with README.pod
    • CMakeLists.txt: Always copy src/tconv.3 to README.pod
    • man page
    • test/tconv.c: work on usage
    • convert/ICU.c: Fix warnings
    • ICU fix return code
    • ICU fix an inner loop
    • src/tconv.c: set ccchardet as default
    • convert/ICU.c: fix callack settings
    • test/tconv.c: fix loop
    • ICU dev+
    • convert/ICU.c: the return of offsetlp
    • test/tconv.c: fix
    • convert/ICU.c: signature add fix
    • convert/ICU.c dev+
    • convert/iconv.c: back to the minimum possible
    • src/tconv.c: explicit backup errno in tconv_error_set()
    • ICU dev+ translit pattern
    • ICU dev+ signature
    • ICU transliteration dev+
    • ICU dev+ transliteration fixes
    • ICU dev+: E2BIG
    • src/tconv.c: fix test
    • Some more logging
    • binary mode
    • portability permissions
    • portability
    • tconvTester dependency
    • optparse portability
    • convert/iconv.c: add trace of returned value
    • convert/iconv.c: as short as possible
    • Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as '3rdparty/github/optparse-remote'
    • Squashed '3rdparty/github/optparse-remote/' content from commit 146d045
    • Take advantage of being part of the package for the plugins: TCONV_TRACE instead of tconv_trace
    • Work on logging
    • API and tracing uniformization, do not require end-user to know about genericLogger -;
    • src/genericLogger.c: if no logger configured, log everything
    • genericLogger_logapv
    • uniform API between charset and convert
    • convert/iconv.c: reduce it to the minimum
    • convert/iconv.c: removed unused #define
    • We are a pass-through to iconv: there is no specific iconv option
    • include/convert: this is a removed thingy
    • src/convert: oups, this is a removed thingy
    • src/convert/iconv.c: fix memory leak
    • Added missing trace
    • test+
    • convert/iconv
    • Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as '3rdparty/github/dlfcn-win32-remote'
    • Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit 00d5cd1
    • Merge commit '2628f933aff2bd476e699d4135c674a1a46384c0' as '3rdparty/github/tinycthread-remote'
    • Squashed '3rdparty/github/tinycthread-remote/' content from commit 95db6ae
    • Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as '3rdparty/github/winiconv-remote'
    • Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392
    • CMakeLists.txt: say this is a C project
    • CMakeLists.txt: set independant code in any case
    • src/genericLogger.c: Fix warning on Unix
    • Back to naming conventions + clone
    • genericLogger_clone
    • cmake cache fixes
    • CMakeLists.txt: CMP0063
    • CMakeLists.txt: architectural changes
    • src/genericLogger.c: follow export convention rename
    • include/genericLogger.h: C++ support
    • cmake/StringToInternalBool.cmake: Removed debug MESSAGE()
    • cmake/Find*.cmake: use StringToInternalBool
    • cmake/StringToInternalBool.cmake: create defines to be used using #if _HAVE_XXX_H from the current HAVE_XXX_H
    • CMakeLists.txt: Add original includes to include_src
    • .gitignore: Fix ignore
    • include/*h: fix #ifdef name
    • Make tests in cmake/*.c depend on HAVE_xxx_H
    • cmake/*: cosmetic log change
    • CMakeLists.txt: restored installation of links for the shared lib
    • README: fix typo
    • CMakeLists.txt: make the shared library the default name, static is explicitely stated with _static
    • freev -> free, seti -> set, geti -> get
    • CMakeLists.txt: static and shared library targets
    • src/genericLogger.c: C_INLINE
    • README
    • GENERICLOGGER_NEW and GENERICLOGGER_CUSTOM
    • GENERICLOGGER_NEW and GENERICLOGGER_FREE macros
    • test fix
    • SONAME version
    • install includes
    • test with default and a private callback
    • WARNING -> WARN
    • config.h -> genericLoggerConfig.h
    • Initial

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 Symbol Property Bit Set
ESLIF Symbol Type
ESLIF Value Types