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
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