Use standalone yapp parse driver
parent
6e4713ac83
commit
c86ac3e832
File diff suppressed because it is too large
Load Diff
|
@ -10,9 +10,10 @@
|
|||
package VMXTemplate::Parser;
|
||||
|
||||
use strict;
|
||||
use base qw(Parse::Yapp::Driver VMXTemplate::Compiler);
|
||||
use VMXTemplate::Compiler;
|
||||
use VMXTemplate::Utils;
|
||||
<<$driver>>
|
||||
our @ISA = qw(Parse::Yapp::Driver VMXTemplate::Compiler);
|
||||
|
||||
<<$head>>
|
||||
sub new
|
||||
|
@ -26,7 +27,7 @@ sub new
|
|||
<<$states>>,
|
||||
yyrules =>
|
||||
<<$rules>>,
|
||||
#line 29 "template.skel.pm"
|
||||
#line 30 "template.skel.pm"
|
||||
), $class;
|
||||
$self->{options} = $options;
|
||||
return $self;
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Контекстно-свободная Parse::Yapp-грамматика шаблонизатора
|
||||
#
|
||||
# Компилировать так: yapp -o VMXTemplate/Parser.pm -t template.skel.pm template.yp
|
||||
# Компилировать так: yapp -s -o VMXTemplate/Parser.pm -t template.skel.pm template.yp
|
||||
#
|
||||
# {{ двойные скобки }} нужно исключительно чтобы маркеры начала и конца подстановки
|
||||
# были уникальны в грамматике. Вместо них обычно используются { одинарные }, а
|
||||
|
|
Loading…
Reference in New Issue