Changelog for MarpaX-ESLIF
1.0.43 2017-03-26T10:54:19
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- JNI - use native marpaESLIF stack [ci skip]
- Fixed a TARGET_COMPILE_DEFINITIONS [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 - factorizations [ci skip]
- dist.ini - Fix a warning [ci skip]
- XS - memmove [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]
- Javadoc fix [ci skip]
- JNI - Removed unused variables [ci skip]
- Perl typemap - correct typecast [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]
- 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'
- Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e'
- Squashed '3rdparty/github/genericLogger-remote/' changes from
1ff15cb..c59c288
- Reduce filepaths
- Fix dependencies perl [ci skip]
- ESLIF.xs: cleanup [ci skip]
- Fix marpaESLIFPerlCopy target [ci skip]
- 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
- pcre2 build
- Library link fix on Windows [ci skip]
- Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389'
- Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e
- FIND_PACKAGE(PerlLibs) deficiency [ci skip]
- AppParse.java: removed unused method [ci skip]
- doc [ci skip]
- lexeme_discard_tryb fix and doc [ci skip]
- t+ [ci skip]
- grammar cache dev+ [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]
- Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci
skip]
- Javadoc [ci skip]
- More comprehensible java code [ci skip]
- discard event fix [ci skip]
- Removed unused variables [ci skip]
- 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]
- lexeme before and after events on/off management [ci skip]
- discard event on/off support [ci skip]
- JNI lexeme expected [ci skip]
- JNI [ci skip]
- marpaESLIFRecognizer_isEofb [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]
- Java fix [ci skip]
- trace fixes [ci skip]
- Java fix warnings [ci skip]
- java dev+
- jni [ci skip]
- cmake dev+ [ci skip]
- jni dev+
- jni
- JNI fix [ci skip]
- Fix warnings [ci skip]
- marpaESLIFValue_contextb prototype change [ci skip]
- lexemes expected [ci skip]
- Reserve user interaction on lexemes
- Do newline processing only in character mode
- no-event mode
- Removed unused variables
- Put exception in rule description
- 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
- events dev+
- Supressed defaultDiscardEvent
- Propagation of discard event
- t+
- cosmetic
- renamed exceptionb to silentb
- ::concat and exception dev+
- meta_matcher prototype
- 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
- 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
- op loosen dev+
- separator is in the stack dev+
- Fix memory leak
- Fix recognizer fake mode
- regex fix
- Fix warning
- up to priority_rule value
- Fix free callback's userDatavp value
- G1_action_symbol_2
- ::translit action
- Nullable actions semantic
- stackManagerGenerator
- back to action as ASCII string dev+
- When G1_META_ADVERB_LIST is nulled dev+
- encoding of encoding dev+
- mem leak fix dev+
- Grammar simplification, tconv fix, etc dev+
- position count centralization
- Remove a trace
- Fix logic when discard fail
- Fix character class regexp dev+
- Remove notion of 'remember'
- UTF-8 BOM handling
- encode part dev+
- utf dev+
- Removed string matcher dev+
- string dev+
- stream fixes
- .gitignore: VS profile garbage
- dev+ G1
- dev+ G1 and a memory leak
- dev+ grammar is a stack of grammars
- dev+ bootstrap
- dev+ L0 meta
- dev+ L0 enum
- dev+ substitution memory access fix
- dev+ do not use PCRE2_NEVER_xxx
- dev+ metag
- dev+ more regexp and our metag
- dev+ fix uninitialized variable, better trace
- dev+ substitution and output or matched value returned value
- dev+ internal renamings
- dev+ matcher prototype
- dev+ matcher
- dev+ Take only printable ASCII characters in asciidescs
- dev+ suppressed confusing _initv() functions
- dev+ - JPCRE2 semantics
- dev+ limit supported modifiers to /ims
- Fix build
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- 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]
- Perl - commented debug statements [ci skip]
- Forget original when we do an internal stack copy [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 - 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 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]
- Reintroduce java tests and packaging [ci skip]
- CMakeObjects.PL
- Perl better typemap [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
- 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
- Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda
- Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e'
- Squashed '3rdparty/github/genericStack-remote/' changes from
b883d80..e6cfe47
- Merge commit '7e3c03857f666713e844319549f134d0980c9a6f'
- 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
- Squashed '3rdparty/github/cmake-utils-remote/' changes from
fa49f99..6505e9d
- Merge commit '2aa193f950d8040a94451af44be197ff15953fc2'
- CMakeLists.txt [ci skip]
- Squashed '3rdparty/github/marpaWrapper-remote/' changes from
df768cb..b2b8bb1
- Merge commit '6bcf5691d85f8eab039a7526622948ffa14d67bf'
- Merge commit 'b1550f995de1c6c5aac4016e608810764813ff72'
- Squashed '3rdparty/github/tconv-remote/' changes from 177d909..349cbf5
- Squashed '3rdparty/github/genericStack-remote/' changes from
26ab540..b883d80
- Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7'
- Squashed '3rdparty/github/genericLogger-remote/' changes from
fb3a045..97be47e
- Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5'
- Factorization [ci skip]
- Merge commit 'a3b247fda14e490d589a8c311b13aa3cbc3b9d69' as
'3rdparty/github/cmake-utils-remote'
- Squashed '3rdparty/github/cmake-utils-remote/' content from commit
fa49f99
- marpaESLIFPerlTest fix [ci skip]
- Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b'
- Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909
- Merge commit 'c88d487e331fd09955e411e5108587a8b1c2db69'
- Squashed '3rdparty/github/tconv-remote/' changes from a08a22e..40f96cf
- $ESLIF::VERSION [ci skip]
- Perl version fix [ci skip]
- Squashed '3rdparty/github/genericLogger-remote/' changes from
f720750..fb3a045
- Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b'
- Perl [ci skip]
- Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf
- Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230'
- 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
- Merge commit '1ee95f3410b129a78181d98bf39cb53e0dca829d'
- Squashed '3rdparty/github/marpaWrapper-remote/' changes from
0f43076..df768cb
- Squashed '3rdparty/github/tconv-remote/' changes from 29062ed..2cc9025
- Merge commit '5bbdbdfe30c32e8a07d9d745325811a8148ef030'
- Build
- ALL_IN_ONE
- ALL_IN_ONE [ci skip]
- 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'
- Squashed '3rdparty/github/marpaWrapper-remote/' content from commit
0f43076
- Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as
'3rdparty/github/marpaWrapper-remote'
- build [ci skip]
- Squashed '3rdparty/github/genericStack-remote/' content from commit
26ab540
- Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as
'3rdparty/github/genericStack-remote'
- Squashed '3rdparty/github/genericLogger-remote/' changes from
b50df82..f720750
- Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a'
- Squashed '3rdparty/github/genericLogger-remote/' content from commit
b50df82
- Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as
'3rdparty/github/genericLogger-remote'
- Static lib dev+ [ci skip]
- cmake/FindICU.cmake 58.2 update
- Silent a gcc warning when casting a ptr to jlong
- Proposition logic doc [ci skip]
- Proposition logic [ci skip]
- Fix eventual double free in marpaESLIFRecognizer_alternative() [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]
- src/marpaESLIF.c: MARPAESLIF_IS_LEXEME() macro fix [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
- 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]
- 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
- 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
- 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]
- 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]
- 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]
- RAISEEXCEPTION macro fix [ci skip]
- Java [ci skip]
- cmake/CMakeGlobalSetup.txt [ci skip]
- JNI dev+ [ci skip]
- bindings/marpaESLIF.i
- .travis.yml
- cmake dev+
- jni dev+ [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
- POD [ci skip]
- 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]
- 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
- API doc+ [ci skip]
- 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 -;
- travis
- jsonTester t+
- String terminal fix
- In bootstrapping, respect the fact that default latm value is true
- Silent mode and inner grammars
- Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
- Use new asf valuation API
- test/adventTester.c: suppressed a non-used variable
- _marpaWrapperAsf_valueTraverserb dev+
- Manage loop over ASF in pruned mode
- Manage exception recursivity
- Russel Paradox
- marpaESLIFRecognizer_last_completedb bug fix
- 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
- 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
- _marpaESLIFGrammar_symbolOptionSetterInit
- Removed symbolp->isDiscardTopb
- In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
- _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
- event declaration dev+
- completion event dev+
- Revert "Case of sparse stack because of ASF mode"
- 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
- 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+
- 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
- single symbol dev+
- priority action dev+
- _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+
- 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
- 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
- ASF and nulling
- 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
- 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
- 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
- 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
- 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+
- Skip error reporting in valuation for the moment
- marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add
error reporting in value phase
- 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
- 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
- /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
- unicode dev+
- string generator better protection
- Renamed an internal parameter for coherency dev+
- tracing dev+
- Value logging fix dev+
- Grammar information, display etc. dev+
- symbol priority dev+
- .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+
- value dev+
- 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+
- 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 statement
- dev+ L0 rules
- dev+ rules
- more substitute modifiers
- /s modifier on some internal regexps
- etc/metag.bnf
- 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+ make sure ASCII description always end with NUL
- dev+ get ASCII descriptions from UTF-8 descriptions
- dev+ _marpaESLIF_matcheri
- dev+ fix trace error
- dev+ /imsx regexps modifiers
- dev+ regexps options
- Regexps are always anchored
- MARPAESLIF_UINT32_EQ
- 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
- pcre2-10.22.tar.gz
- Will use PCRE2 for matching
- dev+ setup
- Include file
- travis stuff
- Initialization
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.42 2017-02-05T07:20:27Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- 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
1.0.41 2017-02-05T03:51:46Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- 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
1.0.40 2017-02-04T10:53:44Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Static version of marpaWrapper, version 1.0.40
1.0.39 2017-01-16T15:45:27Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- packaging, version 1.0.39
1.0.38 2016-12-04T05:52:13Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Fixed warnings undef gcc -Wall, version 1.0.38
1.0.37 2016-12-03T20:16:05Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Added grammarOptionSetterp in the grammar clone options, version 1.0.37
1.0.36 2016-12-03T12:21:17Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- memory leaks [ci skip]
- ambiguous tester [ci skip]
- MARPAWRAPPERASF_USE_VISITED_FLAG [ci commit]
- Fetch events even in completion failure as per the doc, version 1.0.32
- okRuleCallback changed prototype, version 1.0.31
- method names [ci skip]
- marpaWrapperValue_g1lengthb [ci skip]
- marpaWrapperValue_g1startb [ci skip]
- marpaWrapperGrammar_clonep, version 1.0.17
- dev+ Possiblity to reset start symbol when precomputing
- TARGET_LINK_LIBRARIES revisit, version 1.0.15
- dev+ cache of causesHashp
- Use of sparse array, version 1.0.13
- orNodeInUse is a sparse array
- Changes some stack tests
- Change size_t to int
- Optimization
- src/asf.c: fix warnings
- Removed an unsed variable [ci skip]
- ASF value dev+ [ci skip]
- Fix error logging level [ci skip]
- ASF and value dev+ [ci skip]
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- 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]
- 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
- 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
- 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]
- test/marpaWrapper/grammar.c: more advanced usage of genericStack
- Fix warnings detected by travis
- dev+
- 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
- travis
- 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
[ci skipped]
- 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]
- Oups, version should be 1.0.33 [ci skip]
- README.pod fix, version 1.0.32
- Fix stack indices in the ASF mode, they are now 100% compatible with the
native value(), version 1.0.30
- Fix README.pod, version 1.0.29
- Move exhaustionEventb to the recognizer phase, version 1.0.28
- 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
- Support of nullables in ASF, version 1.0.25
- Fix setting of genericLogger in marpaWrapperValue_value_startb() and
marpaWrapperValue_value_lengthb(), version 1.0.24
- marpaWrapperRecognizer_latestb(), version 1.0.23 [ci skip]
- 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
- README.pod fix
- marpaWrapperGrammar_symbolPropertyb() and
marpaWrapperGrammar_rulePropertyb(), version 1.0.20
- exhaustion event, version 1.0.19
- maxParsesi option for value and ASF, version 1.0.18
- marpaWrapperGrammar_precompute_startb(), version 1.0.16
- Optimizations, version 1.0.14
- Change value from a stack to a sparse array [ci skip]
- 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)
- dev+ sparse array [ci skip]
- Return of _marpaWrapperAsf_intset_keyCopyFunctionp [ci skip]
- src/asf.c: marpaWrapperAsf_traverseb() optimization
- src/asf.c: Avoid memcpy/qsort when possible in
_marpaWrapperAsf_intsetIdb [ci skip]
- _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]
- dev+ Optimizations [ci skip]
- Version 1.0.12
- _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA
- Optimizations, version 1.0.11
- 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
[jddurand <jeandamiendurand@free.fr>]
- Fix trace again, the format string -;
- Fixed trace call
- Initial commit
1.0.26 2016-10-20T02:41:53Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- README.pod: say more about GENERICSTACK_USED() [ci skip]
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Use size_t for array length
1.0.25 2016-09-28T03:42:24Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25
1.0.24 2016-09-27T04:15:23Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- _GENERICSTACK_EXTEND fix
- Move from size_t to int [ci skip]
- Fix warning dev+ [ci skip]
- Fix cast issue, version 1.0.22
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Fix again _GENERICSTACK_EXTEND, version 1.0.24
- POD, version 1.0.23
- Optimizations dev+
- Fix test suite, version 1.0.21
- GENERICSTACK_ERROR_RESET() macro, version 1.0.20
- Surround more variables with parenthesis, version 1.0.19
- 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
- Fix potential unitialized read, version 1.0.14
- Util macros, version 1.0.13
- Bug fix, version 1.0.12
- Yet another optimization, version 1.0.11
- Optimization, version 1.0.10
- gcc -ansi -pedantic
- POD [ci skip]
- 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
- Version 1.0.3
- Detect clone failure
- Add GENERICSTACK_ERROR() macro
- CMakeLists.txt: Version 1.0.1
- Fix use of unitialized memory
- GENERICSTACK_SIZE
- Protect against NULL in NEW() and FREE()
- include/genericStack.h: removed a ";" that should not have been there
- README.pod: fix an item that should be =item
- include/genericStack.h: use a true value for
GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
GENERICSTACK_HAVE__COMPLEX
- LICENSE [ci skip]
- travis
- POD
- dev+
- 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
- t+
- rename
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.20 2017-02-20T18:36:49Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- Workaround a MSVC bug on the macros we depend upon, version 1.0.20
- TARGET_LINK_LIBRARIES revisit, version 1.0.17
- Fix test suite [ci skip]
- GENERICHASH_RELAX() for reuse, version 1.0.15
- Suppor of hashes on the stack and usage retrieval, version 1.0.14
- Version 1.0.13
- Copy protection, version 1.0.12
- Move from size_t to int
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Version 1.0.20
- Optimization, version 1.0.19
- Use also static genericLogger for tests, version 1.0.18
- Support non-lvalue for valValp, version 1.0.16
- README.pod: Added missing doc, version 1.0.12
- Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
version 1.0.11
- Removed non-needed instructions, version 1.0.10
- Version 1.0.9
- Fix macro GENERICHASH_NEW_ALL, version 1.0.8
- POD fix [ci skip]
- POD, version 1.0.7
- Prototypes and test fix, version 1.0.6
- Always use pointers, version 1.0.5
- 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
- POD dev+
- BY_IND methods, version 1.0.2
- dev+ parameterization of uniqueness
- Version 1.0.1
- Optimization
- POD [ci skip]
- POD
- travis
- FIND semantics
- GENERICHASH_SET review
- dev+
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.18 2017-02-05T03:43:48Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Use also static genericLogger for tests, version 1.0.18
1.0.17 2016-10-03T11:00:55Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- TARGET_LINK_LIBRARIES revisit, version 1.0.17
- Fix test suite [ci skip]
- GENERICHASH_RELAX() for reuse, version 1.0.15
- Suppor of hashes on the stack and usage retrieval, version 1.0.14
- Version 1.0.13
- Copy protection, version 1.0.12
- Move from size_t to int
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Support non-lvalue for valValp, version 1.0.16
- README.pod: Added missing doc, version 1.0.12
- Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
version 1.0.11
- Removed non-needed instructions, version 1.0.10
- Version 1.0.9
- Fix macro GENERICHASH_NEW_ALL, version 1.0.8
- POD fix [ci skip]
- POD, version 1.0.7
- Prototypes and test fix, version 1.0.6
- Always use pointers, version 1.0.5
- 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
- POD dev+
- BY_IND methods, version 1.0.2
- dev+ parameterization of uniqueness
- Version 1.0.1
- Optimization
- POD [ci skip]
- POD
- travis
- FIND semantics
- GENERICHASH_SET review
- dev+
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.16 2016-07-31T20:04:14Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Fix warnings, version 1.0.16
- Array implementation, version 1.0.15
1.0.14 2016-06-29T13:56:25Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Fix potential unitialized read, version 1.0.14
- Util macros, version 1.0.13
- Bug fix, version 1.0.12
- Yet another optimization, version 1.0.11
- Optimization, version 1.0.10
- gcc -ansi -pedantic
- POD [ci skip]
- 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
- Version 1.0.3
- Detect clone failure
- Add GENERICSTACK_ERROR() macro
- CMakeLists.txt: Version 1.0.1
- Fix use of unitialized memory
- GENERICSTACK_SIZE
- Protect against NULL in NEW() and FREE()
- include/genericStack.h: removed a ";" that should not have been there
- README.pod: fix an item that should be =item
- include/genericStack.h: use a true value for
GENERICSTACK_HAVE_LONG_LONG, GENERICSTACK_HAVE__BOOL and
GENERICSTACK_HAVE__COMPLEX
- LICENSE [ci skip]
- travis
- POD
- dev+
- 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
- t+
- rename
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.11 2016-09-28T03:56:34Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- Move from size_t to int
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(),
version 1.0.11
- Removed non-needed instructions, version 1.0.10
- Version 1.0.9
- Fix macro GENERICHASH_NEW_ALL, version 1.0.8
- POD fix [ci skip]
- POD, version 1.0.7
- Prototypes and test fix, version 1.0.6
- Always use pointers, version 1.0.5
- 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
- POD dev+
- BY_IND methods, version 1.0.2
- dev+ parameterization of uniqueness
- Version 1.0.1
- Optimization
- POD [ci skip]
- POD
- travis
- FIND semantics
- GENERICHASH_SET review
- dev+
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.10 2017-02-24T04:18:18Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- Build issues without icu, version 1.0.9
- ICU 58.2 support
- Packaging, version 1.0.3
- TARGET_LINK_LIBRARIES revisit, version 1.0.2
- CMakeLists.txt: stop playing with CMAKE_C_FLAGS
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Test fix, Version 1.0.10
- Version 1.0.10
- ADD_IN_ONE option, version 1.0.9
- Squashed '3rdparty/github/genericLogger-remote/' content from commit
f720750
- Merge commit 'e8077855f5e8410725fa0e49e45df384323a7aa9' as
'3rdparty/github/genericLogger-remote'
- genericLogger-remote
- 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]
- Subtree updates, version 1.0.6
- Removed unused 3rdparty/github/tinycthread
- Squashed '3rdparty/github/optparse-remote/' changes from
146d045..3b4e980
- Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
- Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
00d5cd1..e19bf07
- Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
- dl should be used via CMAKE_DL_LIBS, version 1.0.5
- Add dl to target_link_libraries(), version 1.0.4
- Fix includes and their install, version 1.0.1
- 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]
- 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.md: license
- LICENSE
- Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
- Comparison with iconv and uconv in travis
- UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
- 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
- travis
- .travis.yml
- CMakeLists.txt: force C language on targets
- Export stuff
- travis.yml
- POD dev+
- 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
- t+
- 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
- dev+
- Work on logging
- API and tracing uniformization, do not require end-user to know about
genericLogger -;
- 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
- CMakeLists.txt
- 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
- Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392
- Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as
'3rdparty/github/winiconv-remote'
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.9 2016-09-26T17:18:43Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- Move from size_t to int
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Version 1.0.9
- Fix macro GENERICHASH_NEW_ALL, version 1.0.8
- POD fix [ci skip]
- POD, version 1.0.7
- Prototypes and test fix, version 1.0.6
- Always use pointers, version 1.0.5
- 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
- POD dev+
- BY_IND methods, version 1.0.2
- dev+ parameterization of uniqueness
- Version 1.0.1
- Optimization
- POD [ci skip]
- POD
- travis
- FIND semantics
- GENERICHASH_SET review
- dev+
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.8 2017-02-05T07:23:47Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Build all objects at once, version 1.0.8
- Find static genericLogger library [ci skip]
- FinICU fixes [ci skip]
1.0.7 2017-01-30T09:22:32Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- ICU 58.2 support
- Packaging, version 1.0.3
- TARGET_LINK_LIBRARIES revisit, version 1.0.2
- CMakeLists.txt: stop playing with CMAKE_C_FLAGS
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Subtree updates, version 1.0.6
- Removed unused 3rdparty/github/tinycthread
- Squashed '3rdparty/github/optparse-remote/' changes from
146d045..3b4e980
- Merge commit '0a78ef965f61284e04f08de02bddb97b993af1bc'
- Merge commit 'e948b0fe3dda0abd3da27f1d3372ee72c2a74286'
- Squashed '3rdparty/github/dlfcn-win32-remote/' changes from
00d5cd1..e19bf07
- dl should be used via CMAKE_DL_LIBS, version 1.0.5
- Add dl to target_link_libraries(), version 1.0.4
- Fix includes and their install, version 1.0.1
- 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]
- 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.md: license
- LICENSE
- Environment variables TCONV_ENV_CHARSET and TCONV_ENV_CONVERT
- Comparison with iconv and uconv in travis
- UTF-16 test and check within travis, tconv_fromcode() and tconv_tocode
- 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
- travis
- .travis.yml
- CMakeLists.txt: force C language on targets
- Export stuff
- travis.yml
- POD dev+
- 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
- t+
- 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
- dev+
- Work on logging
- API and tracing uniformization, do not require end-user to know about
genericLogger -;
- 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
- CMakeLists.txt
- Squashed '3rdparty/github/dlfcn-win32-remote/' content from commit
00d5cd1
- Merge commit 'd559ad019d5e7958ccb20349f8a34cb3715427dc' as
'3rdparty/github/dlfcn-win32-remote'
- 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
[jddurand <jeandamiendurand@free.fr>]
- Initial commit
1.0.3 2017-02-05T03:17:37Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- travis version 1.0.1
- Packaging, version 1.0.1
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- genericLogger_versions, version 1.0.3
- Static version rework, version 1.0.2
- CMakeLists.txt: restrict pod2man to UNIX
- README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
- README.pod cosmetic [ci skip]
- README.pod replaced README
- cmake/Pod2Man.cmake
- Level management macros
- Man page
- LICENSE
- CMakeLists.txt: pod2man
- include file #define's [ci skip]
- Revisit include file names
- CMakeLists.txt : Explicitely set linker language
- Removed linker language
- CMakeLists.txt: force C language on targets
- Export stuff
- travis
- src/genericLogger.c: if no logger configured, log everything
- genericLogger_logapv
- 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
1.0.2 2017-02-04T11:13:39Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- travis version 1.0.1
- Packaging, version 1.0.1
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Static version rework, version 1.0.2
- CMakeLists.txt: restrict pod2man to UNIX
- README.pod: default loglevel is GENERICLOGGER_LEVEL_TRACE [ci skip]
- README.pod cosmetic [ci skip]
- README.pod replaced README
- cmake/Pod2Man.cmake
- Level management macros
- Man page
- LICENSE
- CMakeLists.txt: pod2man
- include file #define's [ci skip]
- Revisit include file names
- CMakeLists.txt : Explicitely set linker language
- Removed linker language
- CMakeLists.txt: force C language on targets
- Export stuff
- travis
- src/genericLogger.c: if no logger configured, log everything
- genericLogger_logapv
- 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
1.0.1 2016-12-10T20:45:53Z
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- Calculator POD [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]
1.0.0 2016-12-10T12:22:12Z
[Jean-Damien Durand <Jean-Damien.Durand@fisglobal.com>]
- marpaESLIFValue_contextb prototype change [ci skip]
- lexemes expected [ci skip]
- Reserve user interaction on lexemes
- POD [ci skip]
- Do newline processing only in character mode
- no-event mode
- Removed unused variables
- Put exception in rule description
- 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
- events dev+
- Supressed defaultDiscardEvent
- Propagation of discard event
- t+
- cosmetic
- renamed exceptionb to silentb
- ::concat and exception dev+
- meta_matcher prototype
- 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
- 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
- op loosen dev+
- separator is in the stack dev+
- Fix memory leak
- Fix recognizer fake mode
- regex fix
- Fix warning
- up to priority_rule value
- Fix free callback's userDatavp value
- G1_action_symbol_2
- ::translit action
- Nullable actions semantic
- stackManagerGenerator
- back to action as ASCII string dev+
- When G1_META_ADVERB_LIST is nulled dev+
- encoding of encoding dev+
- mem leak fix dev+
- Grammar simplification, tconv fix, etc dev+
- position count centralization
- Remove a trace
- Fix logic when discard fail
- Fix character class regexp dev+
- Remove notion of 'remember'
- UTF-8 BOM handling
- encode part dev+
- utf dev+
- Removed string matcher dev+
- string dev+
- stream fixes
- .gitignore: VS profile garbage
- dev+ G1
- dev+ G1 and a memory leak
- dev+ grammar is a stack of grammars
- dev+ bootstrap
- dev+ L0 meta
- dev+ L0 enum
- dev+ substitution memory access fix
- dev+ do not use PCRE2_NEVER_xxx
- dev+ metag
- dev+ more regexp and our metag
- dev+ fix uninitialized variable, better trace
- dev+ substitution and output or matched value returned value
- dev+ internal renamings
- dev+ matcher prototype
- dev+ matcher
- dev+ Take only printable ASCII characters in asciidescs
- dev+ suppressed confusing _initv() functions
- dev+ - JPCRE2 semantics
- dev+ limit supported modifiers to /ims
- Fix build
[Jean-Damien Durand <jeandamiendurand@free.fr>]
- API doc, version 1.0.0
- API doc [ci skip]
- 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
- API doc+ [ci skip]
- 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 -;
- travis
- jsonTester t+
- String terminal fix
- In bootstrapping, respect the fact that default latm value is true
- Silent mode and inner grammars
- Fix two missing calls to MARPAESLIFRECOGNIZER_CALLSTACKCOUNTER_INC
- Use new asf valuation API
- test/adventTester.c: suppressed a non-used variable
- _marpaWrapperAsf_valueTraverserb dev+
- Manage loop over ASF in pruned mode
- Manage exception recursivity
- Russel Paradox
- marpaESLIFRecognizer_last_completedb bug fix
- 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
- 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
- _marpaESLIFGrammar_symbolOptionSetterInit
- Removed symbolp->isDiscardTopb
- In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention
- _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
- event declaration dev+
- completion event dev+
- Revert "Case of sparse stack because of ASF mode"
- 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
- 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+
- 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
- single symbol dev+
- priority action dev+
- _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+
- 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
- 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
- ASF and nulling
- 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
- 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
- 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
- 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
- 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+
- Skip error reporting in valuation for the moment
- marpaESLIFValue_value_startb() and marpaESLIFValue_value_lengthb(), add
error reporting in value phase
- 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
- 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
- /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
- unicode dev+
- string generator better protection
- Renamed an internal parameter for coherency dev+
- tracing dev+
- Value logging fix dev+
- Grammar information, display etc. dev+
- symbol priority dev+
- .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+
- value dev+
- 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+
- 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 statement
- dev+ L0 rules
- dev+ rules
- more substitute modifiers
- /s modifier on some internal regexps
- etc/metag.bnf
- 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+ make sure ASCII description always end with NUL
- dev+ get ASCII descriptions from UTF-8 descriptions
- dev+ _marpaESLIF_matcheri
- dev+ fix trace error
- dev+ /imsx regexps modifiers
- dev+ regexps options
- Regexps are always anchored
- MARPAESLIF_UINT32_EQ
- 3rdparty/tar/pcre2-10.22/CMakeLists_fixed.txt
- pcre2-10.22.tar.gz
- Will use PCRE2 for matching
- dev+ setup
- Include file
- travis stuff
- Initialization
[jddurand <jeandamiendurand@free.fr>]
- Initial commit