Changeset 21809 for perl5

Show
Ignore:
Timestamp:
08/06/08 15:52:25 (4 months ago)
Author:
fglock
Message:

[PCR] added an optional ast optimizer; enable with PCR_OPTIMIZE=1

Location:
perl5/Pugs-Compiler-Rule
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • perl5/Pugs-Compiler-Rule/MANIFEST

    r18740 r21809  
    2727inc/Test/More.pm 
    2828lib/Pugs/AST/Expression.pm 
     29lib/Pugs/AST/Regex.pm 
    2930lib/Pugs/Compiler/Grammar.pm 
    3031lib/Pugs/Compiler/Regex.pm 
  • perl5/Pugs-Compiler-Rule/lib/Pugs/Compiler/Regex.pm

    r21801 r21809  
    1010use Pugs::Grammar::Rule; 
    1111use Pugs::Compiler::RegexPerl5; 
    12  
    1312use Pugs::Emitter::Rule::Perl5; 
    1413use Pugs::Emitter::Rule::Perl5::Ratchet; 
    15  
    1614use Pugs::Runtime::Regex; 
     15use Pugs::AST::Regex; 
    1716 
    1817# complete the dependency circularity 
     
    101100        } 
    102101        ### rule AST: $ast 
     102 
     103        Pugs::AST::Regex::optimize($ast) 
     104            if $ENV{PCR_OPTIMIZE}; 
    103105 
    104106        # save the ast for debugging