Changes for version 0.014 - 2006-08-21

  • optimized CPU usage (2x less) and RAM usage (3x less)
  • implemented given/when/default/break/continue
  • state variables
  • implemented additional Array and Hash methods
  • $?PUGS_BACKEND returns 'BACKEND_PERL5'
  • implemented @*INC, $?OS, $?COMPILER, $?VERSION
  • implemented statement terminator block
  • fixed scientific notation
  • fixed '{}' (empty hash)
  • %hash = ( { a => 1 }, { b => 2 } ) works
  • 'my' works inside '//' and 'err'
  • optimized match object insideout in Pugs::Compiler::Rule
  • optimized operator-precedence parser (Parse::Yapp) initialization

Modules

An experimental compiler for Perl 6
v6
An experimental Perl 6 implementation

Provides

in lib/Pugs/Emitter/Perl6/Perl5.pm
in lib/Pugs/Grammar/BaseCategory.pm
in lib/Pugs/Grammar/Circumfix.pm
in lib/Pugs/Grammar/Expression.pm
in lib/Pugs/Grammar/Infix.pm
in lib/Pugs/Grammar/Operator.pm
in lib/Pugs/Grammar/P6Rule.pm
in lib/Pugs/Grammar/Perl6.pm
in lib/Pugs/Grammar/Pod.pm
in lib/Pugs/Grammar/Postcircumfix.pm
in lib/Pugs/Grammar/Postfix.pm
in lib/Pugs/Grammar/Prefix.pm
in lib/Pugs/Grammar/Quote.pm
in lib/Pugs/Grammar/StatementControl.pm
in lib/Pugs/Grammar/StatementModifier.pm
in lib/Pugs/Grammar/Term.pm
in lib/Pugs/Grammar/Ternary.pm
in lib/Pugs/Runtime/Perl6.pm
in lib/Pugs/Runtime/Perl6.pm
in lib/Pugs/Runtime/Perl6.pm
in lib/Pugs/Runtime/Perl6.pm
in lib/Pugs/Runtime/Perl6.pm