Changelog for MarpaX-Languages-M4

0.010 2015-04-05T14:03:55
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - disable all Perl warnings when executing regexps

0.009 2015-04-04T08:52:37Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - use re::engine::GNU 0.018
 - dist.ini: moved to PodWeaver +config_plugin = @RJBS
 - Impl/Regexp.pm: use re::engine::GNU 0.011;

0.008 2015-03-14T10:41:05Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - t/m4.t: renamed test "regexp" to "regexp error"
 - Impl/Default.pm: --warn-macro-sequence fix
 - Impl/Regexp.pm: use re::engine::GNU 0.009
 - patsubst fix
 - Regexp: dev+
 - Regepx: dev+
 - Regexp role revival
 - debugfile declared twice
 - M4.pm: POD fix
 - t/m4.t: 078 changeword - Difference v.s. TeX - regexp engine derivation
 - t/m4.t: 077 changeword - change of symbol lookup - regexp engine
   derivation
 - re::engine::GNU dev+ (and fix of possible unitialized M4PATH via
   Env::Path)
 - Regexp role/type/impl: dev+
 - re-engine-GNU integration: dev+
 - Impl/Default.pm: defaults to m4 regex style and use re::engine::GNU
 - M4.pm: Moops style
 - Impl/Default.pm: Gnulib::Regex dev+

0.007 2015-03-02T04:07:47Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - lib/MarpaX/Languages/M4.pm
 - Revert "posix regexp dev+"
 - Revert "dist.ini: MyDistMakeMaker"
 - dist.ini: MyDistMakeMaker
 - posix regexp dev+
 - Impl/Default.pm: centralized method to raise an ImplException exception
 - Impl/Parser.pm: throw exception if EOF during argument collection
 - Removed parser exceptions, causing more trouble than helping
 - Impl/Parser.pm: remove unused code
 - Work on processing from command-line
 - work on logging
 - Centralized code for macro execution
 - fix logging message
 - use exceptions everywhere instead of croak
 - bin/m4pp: removed a debug statement
 - dist.ini: fixes for Moo, removed nonneeded plugin

0.006 2015-02-24T23:12:38Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Impl/Default.pm: Got caught by the empty pattern // perl behaviour, c.f.
   perldoc perlop
 - Impl/Default.pm: never call meta in Moo -;
 - Revert "dist.ini: Moops imposes p >= 5.014"
 - Revert "Impl/Default.pm: fix strange runtime behaviour under perl <
   5.18"
 - dist.ini: Moops imposes p >= 5.014
 - Impl/Default.pm: fix strange runtime behaviour under perl < 5.18
 - AUTHORITY
 - dist.ini: remove some unwanted stuff
 - Impl/Parser.pm: add
   #ÂÃÂÂ
   ƒÃƒÂ‚ƒÃ‚‚ VERSION
 - Move MarpaX::Languages::M4::Impl::Parser::Actions to its own file

0.005 2015-02-23T19:51:43Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Impl/Parser.pm: throw an exception if undefined parse tree value,
   instead of letting the code croak by itself when unpacking the recursive
   call result
 - t/Default.t: test portability
 - Impl/Default.pm: use IO::CaptureOutput for an uniform capture code
 - Add a 1; everywhere, despite Moops doc stating it is not needed. C.f.
   https://rt.cpan.org/Public/Bug/Display.html?id=92676
 - Impl/Default.pm: fix indirect call of autoflush on STDOUT
 - Impl/Parser.pm: perl tidy
 - Impl/Parser.pm: removed call to $r->events, not used

0.004 2015-02-23T05:55:30Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Impl/Parser.pm: is that the origin of Value.pm did not return a true
   value on CPAN testers?

0.003 2015-02-22T20:52:39Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Impl/Default.pm: force default integer bits to 32

0.002 2015-02-22T17:10:46Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - t/Default.t: use Log::Any::Adapter::Handler

0.001 2015-02-22T16:32:30Z
 [Jean-Damien Durand <jeandamiendurand@free.fr>]
 - Impl/Parser.pm: remove wanted version on Marpa::R2
 - Changes/META.json/README.pod for the 1st release
 - bin/m4pp: make xt a bit more happy
 - GNU -> Default
 - Impl/Parser.pm: allow ambiguity
 - bin/m4pp: Make dzil happy
 - Impl/GNU.pm: log only when necessary
 - Options reorganization
 - --fatal-warnings
 - version wnad warn_macro_sequence
 - bin/m4pp
 - Impl/GNU.pm: fix options parsing
 - Impl/Parser.pm: fix comment
 - fix test
 - file/line/program: t+
 - impl_line
 - t/GNU.t: errprint test
 - t/GNU.t: maketemp test
 - Impl/GNU.pl: maketemp fix
 - Hopefully portable syscmf/esyscmd test suite
 - try a portable echo in test suite
 - platform detect fix and tests
 - Eval fixes and test suite
 - incr/decr test suite
 - format test suite
 - patsubst fix to get the correct warning
 - inc/capitalize.m4
 - t/GNU.t: patsubst test
 - Impl/GNU.pm: define GNU extensions and re-implement patsubst
 - Impl/Macro.pm: perltidier
 - t/GNU.t: removed a duplicate translit test-case
 - t/GNU.t: another translit test-case
 - Impl/GNU.pm: GNU M4 compliant translit
 - t/GNU.t: substr
 - Impl/GNU.pm: my regexp semantics
 - regexp: dev+
 - t/GNU.t: undivert
 - Impl/GNU.pm: undiverting empty string fix
 - t/GNU.t: divert is a common english word -;
 - undivert at EOF fix
 - t/GNU.t: divert
 - GNU/Eval.pm: << and >> fix
 - include test suite
 - eof v.s. eoi: dev+
 - EOF: dev+
 - Impl/GNU.pm: tiny optimizations
 - Cosmetic change
 - wrap GNU examples
 - t/GNU.t: m4wrap
 - t/GNU.t: Difference v.s. TeX
 - A word can be empty
 - policy_cmdtounix and fail-safe use of IPC::Cmd
 - parser_isMacro centralization
 - .gitattributes: protect t against crl
 - regexp dev+
 - word-regexp policy - dev+
 - test changeword - prevent accidentical call of builtin
 - Fix eof within a comment
 - Impl/Parser.pm: added a comment
 - Impl/Parser.pm: tiny optimization
 - changecom tests and fix precedence over arguments collection
 - Impl/GNU.pm: throw exception if EOF in string
 - Fix for quoted strings: if end-string is a prefix of start-string,
   end-string has precedence
 - t/GNU.t: when end-string is a prefix of start-string - TO FIX
 - Impl/Parser.pm: Quoted string have higher precedence than arguments
   collection
 - t/GNU.t: changequote
 - Type/Token.pm
 - t/GNU.t: log levels
 - Impl/GNU.pm: eof logic
 - Role/Impl.pm: renamed requires
 - Role/Parser.pm: renamed requires
 - macros_is_empty renamed to macros_isEmpty
 - Impl/Macros.pm: fix ABSTRACT
 - Role/Macros.pm
 - t/GNU.t: show only errors
 - Role/Value.pm: renaming
 - Role::Builtins -> Role::Builtin cont'ed
 - Role::Builtins -> Role::Builtin
 - Renaming
 - Role/Macro.pm: remove non-needed requires
 - t/GNU.t: dnl
 - Impl/GNU.pm: eof context
 - Impl/GNU.pm: remove explicit namespace in eval grammar actions
 - Impl/GNU.pm: alignment
 - dzil stuff cont'ed
 - dzil stuff
 - dist.ini: prefer Dit::Contributor over ContributorsFromGit
 - More tests
 - Impl/Parser.pm: hopefully removed ambiguity
 - Impl/Parser.pm: unquoted parenthesis cont'ed
 - Impl/Parser.pm: unquoted parenthesis fix when collecting arguments
 - t/GNU.t: composited foreach/foreachq
 - inc/foreach.m4 inc/foreachq.m4 inc/forloop.m4
 - t/GNU.t: composite forloop - source
 - t/GNU.t: composite forloop - nested : fix test number
 - t/GNU.t: composite forloop - nested
 - t/GNU.t: composite forloop
 - t/GNU.t: composite argn
 - t/GNU.t: composites quote/dquote/dquote_elt source
 - t/GNU.t: composites quote/dquote/dquote_elt
 - Impl/GNU.pm: binmode on temporary files
 - dzil fixes conted
 - dzil fix
 - Initial commit