|
NAMEcompile_p6grammar.pl - Compile Perl 6 Grammars to Perl 5 ModulesSYNOPSIS$ util/compile_p6grammar.pl examples/adder.grammar > Adder.pm $ perl -MAdder -e 'print Adder->add("3 + 23")->(), "\n"' $ cat examples/adder.grammar grammar Adder; token add { (\d+) <?ws>? '+' <?ws>? (\d+) { return $/[0] + $/[1] } } $ OPTIONS-D Specify the safe mode in which no action blocks are allowed in the grammar spec. -T Specify the tracing mode in which the parser generated will emit tracing info to stdout. DESCRIPTIONUsed to convert grammars in Perl 6 syntax into Perl 5 modules.AUTHORSThe Pugs Team <perl6-compiler@perl.org>.SEE ALSOThe Perl 6 Rules Spec: <http://dev.perl.org/perl6/doc/design/syn/S05.html>COPYRIGHTCopyright 2006, 2007 by Nathan Gray and Agent Zhang (<agentzh@yahoo.cn>).This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See <http://www.perl.com/perl/misc/Artistic.html> SEE ALSO"A graphical tracer for Perl 6 regexes based on PCR" <http://pugs.blogs.com/pugs/2007/10/a-graphical-tra.html>.Pugs::Compiler::Grammar, Pugs::Compiler::Rule, Pugs::Compiler::Regex, <http://perlcabal.org/syn/S05.html>.
Visit the GSP FreeBSD Man Page Interface. |