Module-Build-Convert
view release on metacpan or search on metacpan
- Fixed some pathological case where an empty @items was
being finalized in _parse_makefile_ppi().
0.48_01 Wed Apr 4 23:22:04 CEST 2007
- Took an approach at implementing a PPI-based parser;
the drawbacks are, that comments aren't currently parsed
and the debugging mode is still unavailable.
0.48 Mon Mar 12 10:08:45 CET 2007
- Merged development version to stable.
0.47_07 Tue Mar 6 09:21:07 CET 2007
- Corrected the spelling of the mistakenly lower-case written
configuration option "Use_Native_Ordering" within make2build.
- Ensured that de- or re-quoted arguments have a trailing comma.
The last argument within multiple arguments remains without a
comma.
- Code statements as arguments within the arguments list are
properly dequoted. Furthermore, "complex" constructs consisting
of variables intermixed with static data are double-quoted.
0.47_06 Sat Mar 3 14:43:00 CET 2007
- A greedy match was the cause that the ampersand (&) wasn't removed
from &WriteMakefile(). The regular expression has been adjusted.
- Instead of deleting all single- & doublequotes in $value within
_parse_process_string(), now only leading and trailing quotes are
being removed.
- Comments to be removed from the parsing string are now being
properly escaped. The substitution in _parse_process_code()
was previously broken.
- Integrated negative zero-width look-ahead assertion in the regular
expression matching strings within _parse_makefile().
- MakeMaker's MY:: subs are now being removed. The strings are
fetched by _extract_sub().
- Included the documentation of the -c switch in make2build.
0.47_05 Sun Feb 18 02:37:05 CET 2007
- Comments "attached" to an argument and loose comments are properly
processed.
- Code chunks and variables are now being handled by Text::Balanced's
extract_codeblock() and extract_variable().
- A new configuration option has been introduced: 'Process_Code'.
Processing "code" may be invoked via the -c parameter of make2build.
0.47_04 Wed Feb 14 00:28:41 CET 2007
- In _debug_array_text() an attempt was made to dereference a non-
reference. Changed variable content to reflect actual array reference.
0.47_03 Sun Feb 11 03:15:40 CET 2007
- Moved large parts of the Makefile parser to external subroutines.
- Deprecated use of inserting unknown Makefile chunks to the data
structure and hence to the Build.PL generated. The according
subroutines haven't been removed, solely uncommented.
- "Re-executing" the parser when processing multiple directories
unleashed some malfunctionality: the current directory, that
should be reprocessed was silently skipped, because we were
shifting the directory array and didn't unshift but push the
directory, which worked for a single directory, but not for
multiples. Furthermore, re-displaying the list with pending
items was surpressed in order to not confuse the user.
0.47_02 Sun Feb 4 18:04:04 CET 2007
- Replaced deprecated defined() behaviour on dereferenced array
references with anonymous array references alternations.
- Use IO::Prompt::prompt() for prompting. Added as prerequisite.
0.47_01 Wed Jan 24 22:48:24 CET 2007
- Tiny refactoring of convert().
- IO::File->new invocations have now a separate mode argument.
- _exists_overwrite()'s visual output has been improved.
0.47 Sun Jan 21 17:25:58 CET 2007
- Accidentally used bare print instead of _do_verbose()
within _show_summary().
0.46 Sun Jan 21 16:59:04 CET 2007
- Replaced calls to warn within _makefile_ok() with print.
- Merged redundant code in _show_summary() to a few simpler
statements; furthermore, replaced multiple print statements
with string concatenation.
0.45 Thu Jan 18 09:58:17 CET 2007
- The debugging mode has been accidentally borked. Restored
_debug() method from 0.41 which doesn't emit any warnings.
- Fixed relevant code to _show_summary() to correctly output
the method chosen (parse/execute).
- Enhanced string match regular expression in _parse_makefile()
to allow for embedded parentheses.
0.44 Sat Nov 18 20:01:50 CET 2006
- Added whitespace where necessary.
- make2build accepts the specification of the Makefile.PL
filename as commandline argument. [Mario Iseli, admin@marioiseli.com]
0.43 Mon Nov 13 00:27:16 CET 2006
- Commandline switch -x has become -e.
- Replaced broken tabs with regular spaces within multiple files.
0.42 Thu Oct 12 15:22:53 CEST 2006
- Fixed a missing semicolon which is now the trailing end
of the substituted prompt()/Verbose() functions.
- Included convert.t which has been previously (v.0.26) omitted.
0.26 Thu Apr 20 00:22:46 CEST 2006
- The test suite has been extented to include convert.t which
tests for a basic makeargs conversion with all currently enlisted
arguments in the conversion table. The won thereof build args are
also subject to sane type [SCALAR, ARRAY, HASH] detection.
0.25_01 Tue Feb 21 00:51:57 CET 2006
- The regular expressions of importance to the parsing process
have been visually reformatted with the /x modifier to be more
readable & fit in nicely to separate strings - use is made
thereof for string, array and hash detection.
0.25 Tue Feb 14 17:33:46 CET 2006
- The create_makefile_pl default argument has been changed from
creating a passthrough Makefile.PL to write a traditional style
Makefile.PL instead.
- $self->{Config}{reloaded} renamed to $self->{Config}{reinit}.
0.24 Sun Jan 29 21:49:32 CET 2006
- If parsing the Makefile.PL doesn't succeed entirely and
the 'process' starts looping endlessly, the "execute the
Makefile.PL" mode - available via commandline switch or
parameter to new() - will be activated by setting the according
$self->{Config}{} flag and jumping back to convert() will run
the complete converting procedure again.
- _compose_header() adds the use (strict|warnings);
pragmas, which are defined hardcoded for now, to the top of
the Build.PL written after having ensured that no previous
occurences of these pragmas could be found in the Makefile.PL.
0.22 Tue Nov 15 12:29:09 CET 2005
- The default arguments 'build_requires', 'recommends' and
'conflicts' are excluded from being written to Build.PL
by default.
0.21_01 Thu Nov 3 21:54:29 CET 2005
- _compose_header() has been made more consistent in adding
newlines in an adequate manner to the header composed.
0.21 Tue Nov 1 21:42:10 CET 2005
- Moved the package Make::Build::Convert to the namespace
Module::Build to disambiguate its uses.
0.20_07 Sun Oct 30 18:10:09 CET 2005
- To avoid that global scalars are "polluted" by running
"do 'Makefile.PL'", they're copied by _save_globals() and
restored through _restore_globals().
0.20_05 Thu Oct 27 20:36:47 CEST 2005
- Polished some of the parsing code up to the extent that
it is able to recognize and process standalone comments properly.
( run in 0.740 second using v1.01-cache-2.11-cpan-26ccb49234f )