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