Changelog for MarpaX-ESLIF 1.0.51 2017-04-03T19:02:58 [Jean-Damien Durand ] - Update for solaris, version 1.0.51 [ci skip] - Merge commit '9ecb11bbd4c1a3ea39e7e1ade8d8c6496dfe26d0' - Squashed '3rdparty/github/tconv/' changes from a68e118b..80f07038 - 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] - 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 - Merge commit '05b23264944767ef1d6ac288b54d707260a2d348' as '3rdparty/github/cmake-utils' - Squashed '3rdparty/github/cmake-utils/' content from commit e6038fef - 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 - Merge commit '566b5d05dead721fb34f5d54a32937abf55dd4d0' as '3rdparty/github/genericLogger' - Squashed '3rdparty/github/genericLogger/' content from commit c59c2888 - Removed 3rdparty/github/genericLogger for subtree reimport - Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as '3rdparty/github/genericHash' - Squashed '3rdparty/github/genericHash/' content from commit e1f6b179 - 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] - Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as '3rdparty/github/genericHash' - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17 - 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] - Javadoc fix [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 - Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385' - Squashed '3rdparty/github/marpaWrapper-remote/' changes from b2b8bb1..2438d3e - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118 - Merge commit '10ee07604217691add4efe3b80963c53538b1867' - 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 - Renamings, version 1.0.22 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa' - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab' - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from ad70f0e..e37edf0 - 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' - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517' - Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..c59c288 - 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 - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 213382e..17f328a - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3d49a81..213382e - Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4' - More common sizes - Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e' - Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda - 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 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 676c3f2..792173f - 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 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3c115a5..c43493b - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03' - Version 1.0.34 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad' - Version 1.0.18 - Squashed '3rdparty/github/cmake-utils-remote/' changes from ab35df0..c43493b - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147' - 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] - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2' - Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..dbf7822 - 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 - Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..6505e9d - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2' - 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' - 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 - Factorization - factorization dev+ - optparse conflict in merge - Squashed '3rdparty/github/optparse-remote/' changes from 3b4e980..112df01 - Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..97be47e - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1' - Merge commit '522834de237ae3412ddca0efb5df4c719e361245' - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from e19bf07..ad70f0e - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..fa49f99 - Merge commit 'f1165603afaac1141328694c392b1b385ed22721' - Version 1.0.45 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 44ea8bc..fa49f99 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8' - target_link_libraries dev+ - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 293f037..44ea8bc - 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 - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as '3rdparty/github/cmake-utils-remote' - Squashed '3rdparty/github/cmake-utils-remote/' content from commit d9d0d5b - cmake-utils-remote fix - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1' - Squashed '3rdparty/github/genericSparseArray-remote/' changes from 6f242a4..2e40261 - Squashed '3rdparty/github/genericHash-remote/' changes from 54d4dbf..0d09a5e - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587' - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0' - Squashed '3rdparty/github/genericLogger-remote/' changes from d97fc30..97be47e - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4' - 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 - Version 1.0.27 - 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 - Squashed '3rdparty/github/genericLogger-remote/' changes from 8f62e2c..97be47e - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268' - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 09fb2f1..8923133 - Install of export file, version 1.0.14 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448' - Install of export file bis - Install of export file, version 1.0.25 - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af' - Squashed '3rdparty/github/genericLogger-remote/' changes from a419db3..8f62e2c - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..09fb2f1 - Install of export file, version 1.0.13 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9' - Install of export file - Use of my cmake framework, version 1.0.24 - Squashed '3rdparty/github/genericStack-remote/' changes from 0d28272..b883d80 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23' - Squashed '3rdparty/github/genericLogger-remote/' changes from e96ae59..a419db3 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7' - 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' - Merge commit '007cbdbc609101a25d73d1310a511fa407197908' - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - 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' - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045' - Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..3d2a876 - Squashed '3rdparty/github/genericStack-remote/' changes from 75fe320..61eae4d - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b' - 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 - Squashed '3rdparty/github/genericLogger-remote/' content from commit 1f50851 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as '3rdparty/github/genericLogger-remote' - 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 - Squashed '3rdparty/github/genericLogger-remote/' changes from 99661e5..1f50851 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d' - 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 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit af1678a - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as '3rdparty/github/cmake-utils-remote' - MyPackageStart - CMAKE_MODULE_PATH - Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..d97fc30 - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6' - chmod +x git_subtree_pull.zsh - use MyPackageDependency - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as '3rdparty/github/cmake-utils' - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc - 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 - Squashed '3rdparty/github/genericLogger-remote/' changes from 59f532b..d97fc30 - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57' - 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] - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b' - Squashed '3rdparty/github/genericLogger-remote/' changes from ea3dff9..59f532b - GENERATE_OBJECT_TARGETS option [ci skip] - Squashed '3rdparty/github/genericLogger-remote/' changes from e6c826f..ea3dff9 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60' - Make sure about the location of object if used as a sub-project - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55' - Squashed '3rdparty/github/genericLogger-remote/' changes from 5cb23ed..e6c826f - 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] - Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909 - Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b' - 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] - Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b' - Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..fb3a045 - Perl [ci skip] - Perl objects go in obj4perl, version 1.0.4 - Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf - Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230' - perl CMakeObjects.PL - ExtUtils::CBuilder::Base fix [ci skip] - ExtUtils/CBuilder/Base.pm fileparse fix [ci skip] - Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit 8cb6094 - Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as '3rdparty/github/ExtUtils-CBuilder-remote' - 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' - 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' - 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] - Squashed '3rdparty/github/genericLogger-remote/' changes from 3ff620f..f720750 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b' - Fix omitted inclusion of (required) in runtime.h (also included in genericLogger.h anyway), fixed include order because of mingw that requires to be included BEFORE 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 - Squashed '3rdparty/github/genericSparseArray-remote/' content from commit 6f242a4 - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as '3rdparty/github/genericSparseArray-remote' - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as '3rdparty/github/genericStack-remote' - Squashed '3rdparty/github/genericHash-remote/' content from commit 1397c1e - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as '3rdparty/github/genericHash-remote' - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as '3rdparty/github/genericLogger-remote' - Squashed '3rdparty/github/genericLogger-remote/' content from commit 3ff620f - .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 - .travis.yml - 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 to to - 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] - 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 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 -; - 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 in - 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 - POD, version 1.0.23 - _GENERICSTACK_EXTEND fix - Changes some stack tests - Change 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 - 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 - AST t+ - build fix - AST t+ - Working full traverser! - ASF t+ - ASF t+ [ci skip] - _marpaWrapperAsf_idCmpi fix - _marpaWrapperAsf_intsetIdb fix - ASF dev+ - Build fix - Rename some methods - 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 - Bug fix, version 1.0.12 - Yet another optimization, version 1.0.11 - Optimization, version 1.0.10 - gcc -ansi -pedantic - 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] - POD - 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 - 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 - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as '3rdparty/github/optparse-remote' - 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 - 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 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as '3rdparty/github/winiconv-remote' - 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 [“Jean-Damien ] - Fixed a compiler warning and a correclty detected misplaced forget: label location [ci skip] - SunOS/Solaris tweaks [ci skip] - Work on issue #1 [ci skip] 1.0.50 2017-04-02T10:29:37 [Jean-Damien Durand ] - dist.init and $iconv_libs, version 1.0.50 1.0.49 2017-03-29T18:34:29 [Jean-Damien Durand ] - Fix for iconv discovery bis [ci skip] - Fix for iconv discovery [ci skip] - Version 1.0.49 [ci skip] [“Jean-Damien ] - Work on issue #1 [ci skip] 1.0.48 2017-03-29T04:16:18 [Jean-Damien Durand ] - Version is 1.0.48 [ci skip] - dist.ini meta provides 1.0.47 2017-03-28T13:19:32 [Jean-Damien Durand ] - 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 - Merge commit '03bdbac292298e81ef701e162c4489824caefb71' as '3rdparty/github/genericStack' - Squashed '3rdparty/github/genericStack/' content from commit a236c341 - 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 - Merge commit '61e87eea62c46791dc77b066a41827d98759620a' as '3rdparty/github/genericHash' - Squashed '3rdparty/github/genericHash/' content from commit e1f6b179 - 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] - Merge commit '5ce46aafac5b088be3f5bc75076dd500bcbf2fde' as '3rdparty/github/genericHash' - Squashed '3rdparty/github/genericHash/' content from commit e1f6b17 - 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] - Javadoc fix [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 - Merge commit '3f0951aa7f71f4bd64e0170bcbe81dd5b6f24385' - Squashed '3rdparty/github/marpaWrapper-remote/' changes from b2b8bb1..2438d3e - Merge commit '10ee07604217691add4efe3b80963c53538b1867' - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118 - Merge commit '10f09b9d30c39818463dfbdf0b98f754851ff07e' - Squashed '3rdparty/github/genericStack-remote/' changes from e6cfe47..a236c34 - Merge commit 'ea9cc0413560faca86c7fb12905c081ac4c0e66e' - Squashed '3rdparty/github/genericLogger-remote/' changes from 1ff15cb..c59c288 - Reduce filepaths - Renamings, version 1.0.22 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa' - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from ad70f0e..e37edf0 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab' - 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 - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 213382e..17f328a - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3d49a81..213382e - Merge commit 'c37ee0583a7189bf6173be3c08437eca84c8caf4' - More common sizes - Merge commit 'f93bd5a4595eebdf3374906a6d8103b71428260e' - Squashed '3rdparty/github/tconv-remote/' changes from 349cbf5..fbb6fda - Merge commit '7e3c03857f666713e844319549f134d0980c9a6f' - Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..e6cfe47 - Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..1ff15cb - Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 6505e9d..3d49a81 - Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f' - 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 - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 676c3f2..792173f - MYPACKAGEADDEXECUTABLESTOTESTS - cmake/MyPackageAddExecutableToTests.cmake - Squashed '3rdparty/github/cmake-utils-remote/' changes from c43493b..676c3f2 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71' - 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 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e' - Squashed '3rdparty/github/genericStack-remote/' changes from ea85836..e6cfe47 - 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] - Merge commit '7f1d4b176c4b20a3046e62a57f5ad78e8cebe6d2' - Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..dbf7822 - 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 - Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..6505e9d - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2' - 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' - 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 - Factorization - factorization dev+ - optparse conflict in merge - Squashed '3rdparty/github/optparse-remote/' changes from 3b4e980..112df01 - Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..97be47e - Merge commit 'f230138dc8985797a0b7ade40d69adec5ad2cab1' - 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' - target_link_libraries dev+ - Include dependencies dev+ - Fix depend options parsing - C_INLINE_IS_INLINE - Check common type sizes - cmake/MyPackageDependency.cmake and dependency properties - cmake/MyPackageDependency.cmake and test path - cmake/MyPackageDependency.cmake and recursivity - Version 1.0.27 - 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 - Squashed '3rdparty/github/genericLogger-remote/' changes from 8f62e2c..97be47e - Merge commit '3132bb74c424ea492f724f70c6fd4da2107c6268' - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 09fb2f1..8923133 - 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' - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..09fb2f1 - Install of export file, version 1.0.13 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9' - Install of export file - Use of my cmake framework, version 1.0.24 - Squashed '3rdparty/github/genericStack-remote/' changes from 0d28272..b883d80 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23' - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550' - Squashed '3rdparty/github/genericLogger-remote/' changes from e96ae59..a419db3 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7' - 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 - git_subtree_pull.zsh [ci skip] - 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' - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4' - Squashed '3rdparty/github/genericStack-remote/' changes from d10469c..c32e936 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181' - Squashed '3rdparty/github/genericLogger-remote/' changes from 3d2a876..bc67fc1 - Squashed '3rdparty/github/genericStack-remote/' changes from 61eae4d..d10469c - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27' - Merge commit '007cbdbc609101a25d73d1310a511fa407197908' - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - 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' - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045' - Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..3d2a876 - 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 - Squashed '3rdparty/github/genericLogger-remote/' content from commit 1f50851 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as '3rdparty/github/genericLogger-remote' - 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 - Squashed '3rdparty/github/cmake-utils-remote/' changes from f60f488..4522e8e - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0' - Fix startCMAKE_MODULE_PATH - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558' - Fix CMAKE_MODULE_PATH - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e' - Squashed '3rdparty/github/genericLogger-remote/' changes from d97fc30..99661e5 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit f60f488 - Merge commit '98fcda2616efdd69295b18edb9c7fee169b31f3a' as '3rdparty/github/cmake-utils-remote' - 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 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit af1678a - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as '3rdparty/github/cmake-utils-remote' - MyPackageStart - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f' - Use cmake-utils-remote - Fix a message - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as '3rdparty/github/cmake-utils' - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8 - 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] - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b' - Squashed '3rdparty/github/genericLogger-remote/' changes from ea3dff9..59f532b - GENERATE_OBJECT_TARGETS option [ci skip] - Squashed '3rdparty/github/genericLogger-remote/' changes from e6c826f..ea3dff9 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60' - Make sure about the location of object if used as a sub-project - Merge commit 'cb5a109240380413d0bf3f861ca55610ee4f6c55' - Squashed '3rdparty/github/genericLogger-remote/' changes from 5cb23ed..e6c826f - 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] - Squashed '3rdparty/github/tconv-remote/' changes from 40f96cf..177d909 - Merge commit 'e8691bd4184e69e5c1e7b4564087d1f1b183276b' - 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] - Squashed '3rdparty/github/ExtUtils-CBuilder-remote/' content from commit 8cb6094 - Merge commit '74a656df6bbfbdec812e4cb540642ea2a63859a2' as '3rdparty/github/ExtUtils-CBuilder-remote' - 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' - 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' - 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 - Fix omitted inclusion of (required) in runtime.h (also included in genericLogger.h anyway), fixed include order because of mingw that requires to be included BEFORE so that localtime_r is defined... - 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 - Perl dev+ - Perl - localtime_r is not absolutely required [ci skip] - Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as '3rdparty/github/genericLogger-remote' - Squashed '3rdparty/github/genericLogger-remote/' content from commit b50df82 - 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] - Use also static genericLogger for tests, version 1.0.18 - genericLogger_versions, version 1.0.3 - Static version rework, version 1.0.2 - 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 - 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' - 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 - 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 - .travis.yml - 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 to to - 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] - 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 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 -; - 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 - 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 - Supressed defaultDiscardEvent - Propagation of discard event - t+ - _marpaESLIFGrammar_symbolOptionSetterInit - Removed symbolp->isDiscardTopb - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention - cosmetic - renamed exceptionb to silentb - ::concat and exception dev+ - 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" - 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 in - 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+ - 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 - 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 - 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 - 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+ - stream fixes - .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+ - 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+ - 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 - dev+ L0 rules - dev+ rules - dev+ L0 meta - dev+ L0 enum - dev+ substitution memory access fix - 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.17 - TARGET_LINK_LIBRARIES revisit, version 1.0.2 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS - pcre2-10.22.tar.gz - Will use PCRE2 for matching - dev+ setup - Include file - travis stuff - Initialization - Support non-lvalue for valValp, version 1.0.16 - 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 - Copy protection, version 1.0.12 - README.pod: Added missing doc, version 1.0.12 - Use GENERICSTACK_INIT_SIZED() instead of GENERICSTACK_NEW_SIZED(), version 1.0.11 - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25 - Removed non-needed instructions, version 1.0.10 - Fix again _GENERICSTACK_EXTEND, version 1.0.24 - Version 1.0.9 - POD, version 1.0.23 - _GENERICSTACK_EXTEND fix - Move from size_t to int - Move from size_t to int [ci skip] - Fix warning dev+ [ci skip] - Optimizations dev+ - Fix cast issue, version 1.0.22 - 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 - Fix includes and their install, version 1.0.1 - 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 - 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 - Fix potential unitialized read, version 1.0.14 - 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 - Optimization - 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 - 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/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 - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as '3rdparty/github/winiconv-remote' - 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.46 2017-03-15T14:45:57 [Jean-Damien Durand ] - 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 - Squashed '3rdparty/github/genericSparseArray-remote/' changes from 2e40261..a674abd - Merge commit 'fd26834a7e34caced75161fa7a1f00e8fb52fdfc' - Squashed '3rdparty/github/genericHash-remote/' changes from 0d09a5e..e1f6b17 - Merge commit '2d7418e4b14387abacf97346be982e15cc9bb273' - Merge commit 'dd8d79abe0798f952c827c559083e614a72d8bee' - Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..a236c34 - Merge commit '470cb2fb3b60a8fac9eaf46bb0dbe516601f9517' - Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..c59c288 - Merge commit '2e339cc269dedd86874c4aef47d8521a3537130c' - Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..e6038fe 1.0.45 2017-03-05T12:08:45 [Jean-Damien Durand ] - Version 1.0.45 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 44ea8bc..fa49f99 - Merge commit 'f28650d52e9c54b6dee0ab6904aa25584c5559f8' - Merge commit '3ff0db62a2612bd3581cdca83e47eef3fdd8151d' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 293f037..44ea8bc - Structural fixes - Structural fixes [ci skip] - Merge commit '9413bbd4c926d3b452d8dd7a318dcc407913af1e' as '3rdparty/github/genericSparseArray-remote' - Squashed '3rdparty/github/genericSparseArray-remote/' content from commit 2e40261 - Merge commit 'dfe3f6617826a346432da01a61be62a00e387a74' as '3rdparty/github/genericHash-remote' - Squashed '3rdparty/github/genericHash-remote/' content from commit 0d09a5e - CMakeObjects.PL - Merge commit '158995295a85192bf9333e325b6297143d6f855a' - Squashed '3rdparty/github/cmake-utils-remote/' changes from d9d0d5b..293f037 - Use my cmake framework - Use my cmake framework [ci skip] - Merge commit '1be2947649af0f303a97a8bef09c6b318c28df8d' as '3rdparty/github/cmake-utils-remote' - Squashed '3rdparty/github/cmake-utils-remote/' content from commit d9d0d5b - cmake-utils-remote fix - Squashed '3rdparty/github/genericSparseArray-remote/' changes from 6f242a4..2e40261 - Merge commit '9130e85f83cb17838fcf31d7db8ae52b096fd9b1' - Squashed '3rdparty/github/genericHash-remote/' changes from 54d4dbf..0d09a5e - Merge commit '14b613ecb15fdb9caad31a52da63610680d33587' - Merge commit 'c51d830a61d709826c4c70aa312ef252995f33b0' - Squashed '3rdparty/github/genericStack-remote/' changes from 26ab540..b883d80 - Merge commit '9f5802d9aa90e6210ab08a269e7c8184bf59d9f4' - Squashed '3rdparty/github/genericLogger-remote/' changes from d97fc30..97be47e - git_subtree_pull.zsh [ci skip] - CMAKE_MODULE_PATH - Merge commit '40c791ff0b0631a81f9a2da6f3aff6da437018b6' - Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..d97fc30 - chmod +x git_subtree_pull.zsh - git_subtree_pull.zsh - use MyPackageDependency - Merge commit 'a2bb92e8f9940fd846201e757c99159a5f5bf232' as '3rdparty/github/cmake-utils' - Squashed '3rdparty/github/cmake-utils/' content from commit e310bfc - ALL_IN_ONE mode: do not change linking mode, version 1.0.43 - All-in-one and static linking - ALL_IN_ONE dev+ - ALL_IN_ONE dev+ [ci skip] - Squashed '3rdparty/github/genericLogger-remote/' changes from 3ff620f..f720750 - Merge commit 'bb5c8d3f195b4a8e1b23563ab62eb4196754767b' - Perl dev+ - Merge commit '3a1d54bd0f48c70fec01623acee2e1362d02ab14' - Squashed '3rdparty/github/genericHash-remote/' changes from 1397c1e..54d4dbf - Perl [ci skip] - Merge commit '9c71df2f481411b0f248d6c6974fdeeb3946ed07' as '3rdparty/github/genericSparseArray-remote' - Squashed '3rdparty/github/genericSparseArray-remote/' content from commit 6f242a4 - Squashed '3rdparty/github/genericStack-remote/' content from commit 26ab540 - Merge commit '1def44809c1beecdc41ac0341a5ced9846e44078' as '3rdparty/github/genericStack-remote' - Squashed '3rdparty/github/genericHash-remote/' content from commit 1397c1e - Merge commit '5a381fbbd30c8e641d6fdd03df9efe2214c43eb5' as '3rdparty/github/genericHash-remote' - Merge commit '92e9ef0fa31bbe3095a44e1941867e1277e9f0b5' as '3rdparty/github/genericLogger-remote' - Squashed '3rdparty/github/genericLogger-remote/' content from commit 3ff620f - .travis and Perl dev+ [ci skip] - Perl dev+ [ci skip] - Commented NO_DEFAULT_PATH in cmake search [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 - Static version of marpaWrapper, version 1.0.40 - packaging, version 1.0.39 - Fixed warnings undef gcc -Wall, version 1.0.38 - Added grammarOptionSetterp in the grammar clone options, version 1.0.37 - 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] - Oups, version should be 1.0.33 [ci skip] - Fetch events even in completion failure as per the doc, version 1.0.32 - README.pod fix, version 1.0.32 - okRuleCallback changed prototype, version 1.0.31 - 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] - method names [ci skip] - marpaWrapperValue_g1lengthb [ci skip] - marpaWrapperValue_g1startb [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_clonep, version 1.0.17 - marpaWrapperGrammar_precompute_startb(), version 1.0.16 - dev+ Possiblity to reset start symbol when precomputing - TARGET_LINK_LIBRARIES revisit, version 1.0.15 - Fix trace again, the format string -; - Fixed trace call - Optimizations, version 1.0.14 - Change value from a stack to a sparse array [ci skip] - dev+ cache of causesHashp - 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 - 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 - Changes some stack tests - Change size_t to int - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA - Optimizations, version 1.0.11 - 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] - 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 - 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 - AST t+ - build fix - AST t+ - Working full traverser! - ASF t+ - ASF t+ [ci skip] - _marpaWrapperAsf_idCmpi fix - _marpaWrapperAsf_intsetIdb fix - ASF dev+ - Build fix - Rename some methods - Fix build - marpaWrapperAsf_nextb - marpaWrapperAsf_nextSymchb - marpaWrapperAsf_nextFactoringb - Traverse dev+ - Fix warnings - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp() - dev+ fix warnings - install-c-genericHash.sh - ASF dev+, fix build and execute explicitely test exe in travis - dev+ [ci skip] - 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 - 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 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as '3rdparty/github/Marpa--R2' - Initial commit 1.0.43 2017-03-26T10:53:56 [Jean-Damien Durand ] - 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] - Javadoc fix [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' - Squashed '3rdparty/github/tconv-remote/' changes from e15626f..a68e118 - Merge commit '10ee07604217691add4efe3b80963c53538b1867' - 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 - 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 - pcre2 build - Tests - uint32_t - Merge commit '1d65337567cb04a5b74ae397a071e906379db06a' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 213382e..17f328a - 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' - Merge commit '7e3c03857f666713e844319549f134d0980c9a6f' - Squashed '3rdparty/github/genericStack-remote/' changes from b883d80..e6cfe47 - Merge commit 'cf8e243fe93380ffdc4b82dc599a503a5fb10a6c' - Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..1ff15cb - Squashed '3rdparty/github/cmake-utils-remote/' changes from 6505e9d..3d49a81 - Merge commit 'db1b3b61fddfef13db95af797d734ccc87a02c3f' - git_subtree_pull.zsh - Merge commit '2aa193f950d8040a94451af44be197ff15953fc2' - Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..6505e9d - 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 - Merge commit 'fc172b74f69a0803754d365fcf2a3c0a668814a7' - Squashed '3rdparty/github/genericStack-remote/' changes from 26ab540..b883d80 - Merge commit '2ec9f947ef76a705b589b8a530942dbc973276a5' - Squashed '3rdparty/github/genericLogger-remote/' changes from fb3a045..97be47e - 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 - Library link fix on Windows [ci skip] - Merge commit '2dc0fb43b6a21abb9606ad76923cf4930737e389' - Squashed '3rdparty/github/tconv-remote/' changes from d4219bf..a08a22e - $ESLIF::VERSION [ci skip] - Perl version fix [ci skip] - Merge commit '98909ce4a536ac4f6c0644c5b333845ecb29ec9b' - Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..fb3a045 - Perl [ci skip] - Merge commit 'fc9f708c6ac8697c3cdfe84387287bd12dd02230' - Squashed '3rdparty/github/tconv-remote/' changes from 2cc9025..d4219bf - 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' - Merge commit 'e973f02e72e432d0f841badaef0dac9bfddc7b7f' as '3rdparty/github/tconv-remote' - Squashed '3rdparty/github/tconv-remote/' content from commit 29062ed - Merge commit '734c1455ea57e53d0fdb122bb01d80f40e15d88e' as '3rdparty/github/marpaWrapper-remote' - Squashed '3rdparty/github/marpaWrapper-remote/' content from commit 0f43076 - build [ci skip] - Squashed '3rdparty/github/genericStack-remote/' content from commit 26ab540 - Merge commit '2f1ccb0214963ab28eb252694dafd1cbdcf400fd' as '3rdparty/github/genericStack-remote' - Merge commit 'ea8c22b6a6070536b4a2ead2dd48f8346342c55a' - Squashed '3rdparty/github/genericLogger-remote/' changes from b50df82..f720750 - Merge commit '862d0ab2e57554d05d967a424a508aaacd283d9e' as '3rdparty/github/genericLogger-remote' - Squashed '3rdparty/github/genericLogger-remote/' content from commit b50df82 - Static lib dev+ [ci skip] - FIND_PACKAGE(PerlLibs) deficiency [ci skip] - cmake/FindICU.cmake 58.2 update - Silent a gcc warning when casting a ptr to jlong - AppParse.java: removed unused method [ci skip] - doc [ci skip] - 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 - Lexeme events only on lexemes, non-lexeme events only a non-lexemes [ci skip] - 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 - .travis.yml - 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 to to - 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] - 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 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 - 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 - Supressed defaultDiscardEvent - Propagation of discard event - t+ - _marpaESLIFGrammar_symbolOptionSetterInit - Removed symbolp->isDiscardTopb - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention - cosmetic - renamed exceptionb to silentb - ::concat and exception dev+ - 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" - 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 in - 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+ - 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 - 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 - 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 - 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+ - stream fixes - .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+ - 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 - dev+ G1 statement - dev+ G1 and a memory leak - dev+ grammar is a stack of grammars - dev+ bootstrap - dev+ L0 rules - dev+ rules - dev+ L0 meta - dev+ L0 enum - dev+ substitution memory access fix - 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 - pcre2-10.22.tar.gz - Will use PCRE2 for matching - dev+ setup - Include file - travis stuff - Initialization - Initial commit 1.0.42 2017-02-05T07:20:27 [Jean-Damien Durand ] - 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:46 [Jean-Damien Durand ] - 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:44 [Jean-Damien Durand ] - Static version of marpaWrapper, version 1.0.40 1.0.39 2017-01-16T15:45:27 [Jean-Damien Durand ] - packaging, version 1.0.39 1.0.38 2016-12-04T05:52:13 [Jean-Damien Durand ] - Fixed warnings undef gcc -Wall, version 1.0.38 1.0.37 2016-12-03T20:16:05 [Jean-Damien Durand ] - Added grammarOptionSetterp in the grammar clone options, version 1.0.37 1.0.36 2016-12-03T12:21:17 [Jean-Damien Durand ] - 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] - Oups, version should be 1.0.33 [ci skip] - Fetch events even in completion failure as per the doc, version 1.0.32 - README.pod fix, version 1.0.32 - okRuleCallback changed prototype, version 1.0.31 - 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] - method names [ci skip] - marpaWrapperValue_g1lengthb [ci skip] - marpaWrapperValue_g1startb [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_clonep, version 1.0.17 - marpaWrapperGrammar_precompute_startb(), version 1.0.16 - dev+ Possiblity to reset start symbol when precomputing - TARGET_LINK_LIBRARIES revisit, version 1.0.15 - Fix trace again, the format string -; - Fixed trace call - Optimizations, version 1.0.14 - Change value from a stack to a sparse array [ci skip] - dev+ cache of causesHashp - 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 - 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 - Changes some stack tests - Change size_t to int - _GENERICSTACKITEMTYPE_NA is now GENERICSTACKITEMTYPE_NA - Optimizations, version 1.0.11 - 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] - 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 - 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 - AST t+ - build fix - AST t+ - Working full traverser! - ASF t+ - ASF t+ [ci skip] - _marpaWrapperAsf_idCmpi fix - _marpaWrapperAsf_intsetIdb fix - ASF dev+ - Build fix - Rename some methods - Fix build - marpaWrapperAsf_nextb - marpaWrapperAsf_nextSymchb - marpaWrapperAsf_nextFactoringb - Traverse dev+ - Fix warnings - _marpaWrapperAsf_glade_visited_clearb() and marpaWrapperAsf_grammarp() - dev+ fix warnings - install-c-genericHash.sh - ASF dev+, fix build and execute explicitely test exe in travis - dev+ [ci skip] - 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 - 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 - Squashed '3rdparty/github/Marpa--R2/' content from commit fd9b4f8 - Merge commit '8223b38ed7a00276e16c317dc2c6bf125e2d4cbe' as '3rdparty/github/Marpa--R2' - Initial commit 1.0.35 2017-03-15T13:27:45 [Jean-Damien Durand ] - cmake-utils-remote => cmake-utils, version 1.0.35 - Merge commit 'a4c92cc1e484ce8fac836715b85a7f586e8716b4' - Squashed '3rdparty/github/cmake-utils-remote/' changes from c43493b..e6038fe 1.0.34 2017-03-06T16:38:14 [Jean-Damien Durand ] - Version 1.0.34 - Merge commit '1597c7f97cabfa929e8605eea4f1ece1963cd3ad' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3c115a5..c43493b - Merge commit 'c3fa3465c7faf70af6afee3aad1bcff1aef768f6' - Squashed '3rdparty/github/cmake-utils-remote/' changes from aaa7c50..3c115a5 - Version 1.0.33 - Merge commit 'a9e1a36c22b6c7a8f521a39d2ec72c6b67cf48f1' - Squashed '3rdparty/github/cmake-utils-remote/' changes from f0642eb..aaa7c50 - Merge commit '86c14078c779e8eb317249e9a2da28af44df8f03' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..f0642eb - Version 1.0.32 1.0.31 2017-03-04T20:47:12 [Jean-Damien Durand ] - Use of my cmake framework, version 1.0.31 - Merge commit '9e3172731c3a6dd2c0b4bd9ea4997287637a8707' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa - Factorization, version 1.0.30 - git_subtree_pull.zsh [ci skip] - check fix [ci skip] - check factorization, version 1.0.29 - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c' - man target, version 1.0.28 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8 - git_subtree_pull.zsh - Travis, version 1.0.27 - Reactoring, version 1.0.27 - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as '3rdparty/github/cmake-utils-remote' - Squashed '3rdparty/github/cmake-utils-remote/' content from commit 4522e8e - README.pod fix - Use size_t for array length - README.pod: say more about GENERICSTACK_USED() [ci skip] - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25 - Fix again _GENERICSTACK_EXTEND, version 1.0.24 - POD, version 1.0.23 - _GENERICSTACK_EXTEND fix - Move from size_t to int [ci skip] - Fix warning dev+ [ci skip] - Optimizations dev+ - Fix cast issue, version 1.0.22 - 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 - Initial commit 1.0.30 2017-03-06T16:41:16 [Jean-Damien Durand ] - Version 1.0.30 - Merge commit 'ede20f9d2015ed2416a5cace83b97cf4a452065e' - Squashed '3rdparty/github/genericStack-remote/' changes from ea85836..e6cfe47 - Merge commit '5e02d6ff4b68878ec3fbdde2f79ba5c268b73d24' - Squashed '3rdparty/github/genericLogger-remote/' changes from 5d2c5e5..1ff15cb - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3c115a5..c43493b - Merge commit 'f715cafeb0d897601b101f025669a74a07923c03' - 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 '750342463b52c0de7f430ae39ee4ce885f3c350d' - Squashed '3rdparty/github/cmake-utils-remote/' changes from f0642eb..aaa7c50 - Version 1.0.28 - 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 - Version 1.0.27 - Merge commit '0b6a2136db1c632cbfc082db9901bbccc1a4180f' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 8923133..4214b72 - 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 - Merge commit 'd39c7d81901017639acab5cbe13d4d4300888ffb' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 09fb2f1..8923133 - Install of export file, version 1.0.25 - Squashed '3rdparty/github/genericLogger-remote/' changes from a419db3..8f62e2c - Merge commit '23af22bd8dd99ed72a80064a2d28569597ffa4af' - Merge commit 'e88f3d04156217ac1c0af12971d9a9bc0eed35e6' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..09fb2f1 - Use of my cmake framework, version 1.0.24 - Merge commit '0a2f3b7368f3b614f29a0446acadc308a612df23' - Squashed '3rdparty/github/genericStack-remote/' changes from 0d28272..b883d80 - Merge commit '1d847df4d602c36b42c93e87058efd71690d7550' - Squashed '3rdparty/github/genericLogger-remote/' changes from e96ae59..a419db3 - Merge commit '0aaac18575a9433520c02c79a872c7e72f0e40e7' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa - Version 1.0.23 - Squashed '3rdparty/github/genericStack-remote/' changes from c32e936..0d28272 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c' - Squashed '3rdparty/github/genericLogger-remote/' changes from 882653a..e96ae59 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec' - git_subtree_pull.zsh [ci skip] - travis - Fix genericHashTesterStatic link - check fix [ci skip] - Squashed '3rdparty/github/genericLogger-remote/' changes from bc67fc1..882653a - Merge commit '9cf3d02758d885173f070c9a89183f30247cdf99' - Merge commit '0b82e5bb91c95434e3437bdf490e9611ccc0b8d4' - Squashed '3rdparty/github/genericStack-remote/' changes from d10469c..c32e936 - Merge commit 'ea0acb6dc9c6bc2f74f5ccdae0c4c9c2b1b13181' - Squashed '3rdparty/github/genericLogger-remote/' changes from 3d2a876..bc67fc1 - Squashed '3rdparty/github/genericStack-remote/' changes from 61eae4d..d10469c - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27' - Merge commit '007cbdbc609101a25d73d1310a511fa407197908' - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - check factorization, version 1.0.22 - Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..3d2a876 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045' - Squashed '3rdparty/github/genericStack-remote/' changes from 75fe320..61eae4d - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b' - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8 - git_subtree_pull.zsh - Squashed '3rdparty/github/genericLogger-remote/' content from commit 1f50851 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as '3rdparty/github/genericLogger-remote' - 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' - Version 1.0.20 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20 - Optimization, version 1.0.19 - Use also static genericLogger for tests, version 1.0.18 - TARGET_LINK_LIBRARIES revisit, version 1.0.17 - Support non-lvalue for valValp, version 1.0.16 - 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 - 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 - Move from size_t to int - 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 - FIND semantics - GENERICHASH_SET review - dev+ - Initial commit 1.0.29 2017-03-02T05:48:22 [Jean-Damien Durand ] - check factorization, version 1.0.29 - Merge commit 'da6398f806784324ed85d8ac2bf4d64b96aedc9c' - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 1.0.28 2017-03-02T05:16:52 [Jean-Damien Durand ] - man target, version 1.0.28 - Merge commit 'a6dfee9767f7b5d6ee751adf18a373eb26c3bb31' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8 - git_subtree_pull.zsh - Travis, version 1.0.27 - Reactoring, version 1.0.27 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit 4522e8e - Merge commit '55a0b91b82e870d28e52d256d0d95266ff672a04' as '3rdparty/github/cmake-utils-remote' - README.pod fix 1.0.26 2016-10-20T02:41:53 [Jean-Damien Durand ] - Use size_t for array length - README.pod: say more about GENERICSTACK_USED() [ci skip] 1.0.25 2016-09-28T03:42:24 [Jean-Damien Durand ] - GENERICSTACK_INIT_SIZED() and GENERICSTACK_RESET(), version 1.0.25 1.0.24 2016-09-27T04:15:23 [Jean-Damien Durand ] - Fix again _GENERICSTACK_EXTEND, version 1.0.24 - POD, version 1.0.23 - _GENERICSTACK_EXTEND fix - Move from size_t to int [ci skip] - Fix warning dev+ [ci skip] - Optimizations dev+ - Fix cast issue, version 1.0.22 - 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 - Initial commit 1.0.23 2017-03-02T17:48:50 [Jean-Damien Durand ] - Version 1.0.23 - Squashed '3rdparty/github/genericStack-remote/' changes from c32e936..0d28272 - Merge commit '6bb86f971bda2b0c292c401697998316e7c7c39c' - Squashed '3rdparty/github/genericLogger-remote/' changes from 882653a..e96ae59 - Merge commit '504771c80467b5fc94e7c2fe065d87c2428adbec' - git_subtree_pull.zsh [ci skip] - 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 - Merge commit '0ab5593e87f544880a747a54fe4197d78beafc27' - Squashed '3rdparty/github/genericStack-remote/' changes from 61eae4d..d10469c - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - Merge commit '007cbdbc609101a25d73d1310a511fa407197908' - check factorization, version 1.0.22 - Squashed '3rdparty/github/genericLogger-remote/' changes from 1f50851..3d2a876 - Merge commit '9858b91c19e5ecf143e689d3e57e13de8ef79045' - Merge commit '525204993aa933e06ec9fc06df52b4aa12854d4b' - Squashed '3rdparty/github/genericStack-remote/' changes from 75fe320..61eae4d - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8 - Merge commit '6074607786a95d982af4689aa7e6f8585f0b736a' - git_subtree_pull.zsh - Squashed '3rdparty/github/genericLogger-remote/' content from commit 1f50851 - Merge commit 'b183255ce9f80e44d1a08a64126ba295eb1a4ea4' as '3rdparty/github/genericLogger-remote' - 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' - Version 1.0.20 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20 - Optimization, version 1.0.19 - Use also static genericLogger for tests, version 1.0.18 - TARGET_LINK_LIBRARIES revisit, version 1.0.17 - Support non-lvalue for valValp, version 1.0.16 - 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 - 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 - Move from size_t to int - 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 - FIND semantics - GENERICHASH_SET review - dev+ - Initial commit 1.0.22 2017-03-15T15:21:21 [Jean-Damien Durand ] - Renamings, version 1.0.22 - Squashed '3rdparty/github/genericLogger-remote/' changes from 1ff15cb..c59c288 - Merge commit '486d1582e905335da16ee632f11fed8683a2cdfa' - Squashed '3rdparty/github/dlfcn-win32-remote/' changes from ad70f0e..e37edf0 - Merge commit '653ec0fbe4c5734ddd754c7771327e559f2b13ab' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3d49a81..e6038fe - Merge commit 'c0adbbfba1a52ab4b8e8134995535956a7309d24' - man pages fix 1.0.21 2017-03-06T20:01:30 [Jean-Damien Durand ] - Version 1.0.21 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 792173f..3d49a81 - Merge commit 'd9565d218e63054a223eb2855c703dedd208a2a1' - Tests - Squashed '3rdparty/github/cmake-utils-remote/' changes from 676c3f2..792173f - Merge commit '67ab58a489cd8173d39c5b4bfde99889e7f4e98e' - MYPACKAGEADDEXECUTABLESTOTESTS - Squashed '3rdparty/github/cmake-utils-remote/' changes from c43493b..676c3f2 - Merge commit '7caa8e6f6930ca172078249255d71403e48bed71' - build - Merge commit 'f739aa6ccf5438df9bf9dec2983b52f568fc2563' - Squashed '3rdparty/github/genericLogger-remote/' changes from 97be47e..1ff15cb - Merge commit '243f8c0a42af426fe7f711e3fb3f0e3d76fbd4ab' - Squashed '3rdparty/github/cmake-utils-remote/' changes from fa49f99..c43493b - Version 1.0.19 - Factorization - factorization dev+ - git_subtree_pull.zsh - 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' - Squashed '3rdparty/github/genericLogger-remote/' changes from 99661e5..1f50851 - Merge commit '686b397a0973f0994a6aa63b6e40fe684f9dc72d' - Refactoring, version 1.0.18 - Merge commit '16f90eac043334da352c2a6ecebb1f39d99a76e0' - Squashed '3rdparty/github/cmake-utils-remote/' changes from f60f488..4522e8e - Fix startCMAKE_MODULE_PATH - Merge commit 'fbdb4509953b60a1594b3258f9a36c333ccd2b8e' - Squashed '3rdparty/github/genericLogger-remote/' changes from d97fc30..99661e5 - 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 - Merge commit 'db7996a20c250f0bdccded9d7d007ae66add244f' - Squashed '3rdparty/github/cmake-utils/' changes from b1c4be8..e310bfc - Use cmake-utils-remote - Squashed '3rdparty/github/cmake-utils/' content from commit b1c4be8 - Merge commit 'e3fb03055f8953d2538da818b02d1db74ea63fda' as '3rdparty/github/cmake-utils' - STRING REGEX REPLACE fix - Merge commit '0656dd694048fd29cbe3abf9e0007678faabee57' - Squashed '3rdparty/github/genericLogger-remote/' changes from 59f532b..d97fc30 - all in one [ci skip] - ALL_IN_ONE and test path [ci skip] - ALL_IN_ONE [ci skip] - GENERATE_OBJECT_TARGETS [ci skip] - Merge commit 'd395638e6a9f673d980e116f3ed3e16c6598d19b' - Squashed '3rdparty/github/genericLogger-remote/' changes from ea3dff9..59f532b - GENERATE_OBJECT_TARGETS option [ci skip] - Squashed '3rdparty/github/genericLogger-remote/' changes from e6c826f..ea3dff9 - Merge commit '2c4147713d39df20c1374a9dd99cf093a12c7f60' - 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 - Squashed '3rdparty/github/genericLogger-remote/' changes from f720750..5cb23ed - Merge commit '9cb3b5912daee0711949c96ca30029784fe80be4' - Prepare for correct add_subdirectory, version 1.0.15 - Fix for va_copy discovery and ICONV_SECOND_ARGUMENT, version 1.0.14 - Version 1.0.13 - iconv second argument [ci skip] - perl CMakeObjects.PL - ALL_IN_ONE mode: do not change linking mode, version 1.0.12 - Fix static test, version 1.0.11 - Test fix, Version 1.0.10 - 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 - Build issues without icu, version 1.0.9 - 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] - 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 - 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 - Packaging, version 1.0.3 - TARGET_LINK_LIBRARIES revisit, version 1.0.2 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS - 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 - Merge commit '1a2a5cef5df5f00c2891017e14f100e68b6b3077' as '3rdparty/github/winiconv-remote' - Squashed '3rdparty/github/winiconv-remote/' content from commit 9f98392 - Initial commit 1.0.20 2017-02-20T18:36:49 [Jean-Damien Durand ] - Version 1.0.20 - Workaround a MSVC bug on the macros we depend upon, version 1.0.20 - Optimization, version 1.0.19 - Use also static genericLogger for tests, version 1.0.18 - TARGET_LINK_LIBRARIES revisit, version 1.0.17 - Support non-lvalue for valValp, version 1.0.16 - 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 - 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 - Move from size_t to int - 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+ - Initial commit 1.0.19 2017-03-15T13:04:49 [Jean-Damien Durand ] - Version 1.0.19 - Squashed '3rdparty/github/cmake-utils-remote/' changes from c43493b..e6038fe - Merge commit 'b62627cabd84aa4c1a135ebe46b0c3b61b2c54cd' - Version 1.0.18 - Merge commit '9631741b46bb8d6ddd2737c53118c01a0ae6a147' - Squashed '3rdparty/github/cmake-utils-remote/' changes from ab35df0..c43493b - Merge commit 'cb68f44f596ab45c746153af64b2d16e59419d68' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 3c115a5..ab35df0 - Version 1.0.17 - Squashed '3rdparty/github/cmake-utils-remote/' changes from aaa7c50..3c115a5 - Merge commit '3e71b76e352f9f6dd39e359e72250ae11e9d3efd' - Version 1.0.16 - Merge commit 'f144996413eedae939e627c3de90be17f81c03e6' - Squashed '3rdparty/github/cmake-utils-remote/' changes from f0642eb..aaa7c50 - Version 1.0.15 - Merge commit 'ecd83fdb8405a49309776404644508def5ace595' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 8923133..f0642eb - Install of export file, version 1.0.14 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 09fb2f1..8923133 - Merge commit 'e2dc03e6a73e629fda8425bf72d135e263a37448' - Install of export file, version 1.0.13 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 25ce7aa..09fb2f1 - Merge commit '08493d3b83e76f37492c722a04e1edfec7440ca9' - Use of my cmake framework [ci skip] - Use of my cmake framework, version 1.0.11 - Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989' - Version 1.0.10 - git_subtree_pull.zsh - check fix [ci skip] - check factorization, version 1.0.9 - MyPackageCheck - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5' - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - Man target refactoring, version 1.0.8 - GENERICLOGGER* - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8 - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75' - man target - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558' - Squashed '3rdparty/github/cmake-utils-remote/' changes from f60f488..4522e8e - Squashed '3rdparty/github/cmake-utils-remote/' changes from af1678a..f60f488 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368' - Refactoring version 1.0.7 - Squashed '3rdparty/github/cmake-utils-remote/' content from commit af1678a - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as '3rdparty/github/cmake-utils-remote' - Removed notion of object targets - was a bad idea - GENERATE_OBJECT_TARGETS option [ci skip] - Make sure about the location of object if used as a sub-project - Prepare for correct add_library using the OBJECT type, version 1.0.6 - Prepare for correct add_subdirectory, version 1.0.5 - Perl objects go in obj4perl, version 1.0.4 - Fix omitted inclusion of (required) in runtime.h (also included in genericLogger.h anyway), fixed include order because of mingw that requires to be included BEFORE so that localtime_r is defined... - Perl dev+ - Perl - localtime_r is not absolutely required [ci skip] - Perl [ci skip] - genericLogger_versions, version 1.0.3 - Static version rework, version 1.0.2 - travis version 1.0.1 - Packaging, version 1.0.1 - 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.18 2017-02-05T03:43:48 [Jean-Damien Durand ] - Use also static genericLogger for tests, version 1.0.18 1.0.17 2016-10-03T11:00:55 [Jean-Damien Durand ] - TARGET_LINK_LIBRARIES revisit, version 1.0.17 - Support non-lvalue for valValp, version 1.0.16 - 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 - 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 - Move from size_t to int - 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+ - Initial commit 1.0.16 2016-07-31T20:04:14 [Jean-Damien Durand ] - Fix warnings, version 1.0.16 - Array implementation, version 1.0.15 1.0.14 2016-06-29T13:56:25 [Jean-Damien Durand ] - 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 - Initial commit 1.0.12 2017-03-04T20:44:17 [Jean-Damien Durand ] - Use of my cmake framework [ci skip] - Use of my cmake framework, version 1.0.11 - Merge commit 'a2af3a69d326f51d13bbaf2ae4157fa886638989' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 9040d18..25ce7aa - Version 1.0.10 - git_subtree_pull.zsh - check fix [ci skip] - check factorization, version 1.0.9 - MyPackageCheck - Squashed '3rdparty/github/cmake-utils-remote/' changes from bfbc2f8..9040d18 - Merge commit 'cf4bd40666ebed51b95dd2ee32362573ae55aad5' - Man target refactoring, version 1.0.8 - GENERICLOGGER* - Merge commit '42b601ace434a15a6350249f9dd54c6fbab3fc75' - Squashed '3rdparty/github/cmake-utils-remote/' changes from 4522e8e..bfbc2f8 - man target - Squashed '3rdparty/github/cmake-utils-remote/' changes from f60f488..4522e8e - Merge commit 'c2581337f9aeb24f4d6badc24e58b4224a406558' - Squashed '3rdparty/github/cmake-utils-remote/' changes from af1678a..f60f488 - Merge commit '34563941581da7ceccb5ddc4fa1761b7a4bf0368' - Refactoring version 1.0.7 - Merge commit '6308709fb92385fb8487cd3639c46f2c55d9e6c4' as '3rdparty/github/cmake-utils-remote' - Squashed '3rdparty/github/cmake-utils-remote/' content from commit af1678a - Removed notion of object targets - was a bad idea - GENERATE_OBJECT_TARGETS option [ci skip] - Make sure about the location of object if used as a sub-project - Prepare for correct add_library using the OBJECT type, version 1.0.6 - Prepare for correct add_subdirectory, version 1.0.5 - Perl objects go in obj4perl, version 1.0.4 - Fix omitted inclusion of (required) in runtime.h (also included in genericLogger.h anyway), fixed include order because of mingw that requires to be included BEFORE so that localtime_r is defined... - Perl dev+ - Perl - localtime_r is not absolutely required [ci skip] - Perl [ci skip] - genericLogger_versions, version 1.0.3 - Static version rework, version 1.0.2 - travis version 1.0.1 - Packaging, version 1.0.1 - 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.11 2016-09-28T03:56:34 [Jean-Damien Durand ] - 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 - Move from size_t to int - 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+ - Initial commit 1.0.10 2017-02-24T04:18:18 [Jean-Damien Durand ] - Test fix, Version 1.0.10 - 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 - Build issues without icu, version 1.0.9 - 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] - ICU 58.2 support - 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 - Packaging, version 1.0.3 - TARGET_LINK_LIBRARIES revisit, version 1.0.2 - CMakeLists.txt: stop playing with CMAKE_C_FLAGS - 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+ - Squashed '3rdparty/github/optparse-remote/' content from commit 146d045 - Merge commit '47caf69b1b905084a403cfea619695af3cc4cec5' as '3rdparty/github/optparse-remote' - 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 - Initial commit 1.0.9 2016-09-26T17:18:43 [Jean-Damien Durand ] - Version 1.0.9 - Move from size_t to int - 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+ - Initial commit 1.0.8 2017-02-05T07:23:47 [Jean-Damien Durand ] - 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:32 - No changes found 1.0.3 2017-02-05T03:17:37 [Jean-Damien Durand ] - genericLogger_versions, version 1.0.3 - Static version rework, version 1.0.2 - travis version 1.0.1 - Packaging, version 1.0.1 - 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:39 - No changes found 1.0.1 2016-12-10T20:45:53 [Jean-Damien Durand ] - 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:12 [Jean-Damien Durand ] - 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 - POD [ci skip] - Do newline processing only in character mode - no-event mode - Removed unused variables - 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 - 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 - Supressed defaultDiscardEvent - Propagation of discard event - t+ - _marpaESLIFGrammar_symbolOptionSetterInit - Removed symbolp->isDiscardTopb - In marpaESLIFGrammar_parse_by_grammarb() follow my coding convention - cosmetic - renamed exceptionb to silentb - ::concat and exception dev+ - 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" - 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 in - 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+ - 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 - 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 - 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 - 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+ - stream fixes - .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+ - 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 - dev+ G1 statement - dev+ G1 and a memory leak - dev+ grammar is a stack of grammars - dev+ bootstrap - dev+ L0 rules - dev+ rules - dev+ L0 meta - dev+ L0 enum - dev+ substitution memory access fix - 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 - pcre2-10.22.tar.gz - Will use PCRE2 for matching - dev+ setup - Include file - travis stuff - Initialization - Initial commit