diff options
Diffstat (limited to 'tasks/parser.rake')
-rw-r--r-- | tasks/parser.rake | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/tasks/parser.rake b/tasks/parser.rake index 73167f685..c6993d602 100644 --- a/tasks/parser.rake +++ b/tasks/parser.rake @@ -1,5 +1,19 @@ - -desc "Generate the parser" +desc "Generate the 3.x 'current' parser" task :gen_parser do %x{racc -olib/puppet/parser/parser.rb lib/puppet/parser/grammar.ra} end + +desc "Generate the 4.x 'future' parser" +task :gen_eparser do + %x{racc -olib/puppet/pops/parser/eparser.rb lib/puppet/pops/parser/egrammar.ra} +end + +desc "Generate the 4.x 'future' parser with egrammar.output" +task :gen_eparser_output do + %x{racc -v -olib/puppet/pops/parser/eparser.rb lib/puppet/pops/parser/egrammar.ra} +end + +desc "Generate the 4.x 'future' parser with debugging output" +task :gen_eparser_debug do + %x{racc -t -olib/puppet/pops/parser/eparser.rb lib/puppet/pops/parser/egrammar.ra} +end |