# HG changeset patch # User sergey # Date 1361972248 -14400 # Node ID 15d87ef41764cf919fabc601c85e08f5c59bcb31 # Parent 6dc1c369eb713f7838f946c59037d5bf48365d66 *IMPL::Config::Activator: refactoring diff -r 6dc1c369eb71 -r 15d87ef41764 Lib/IMPL/Config/Activator.pm --- a/Lib/IMPL/Config/Activator.pm Tue Feb 26 02:21:03 2013 +0400 +++ b/Lib/IMPL/Config/Activator.pm Wed Feb 27 17:37:28 2013 +0400 @@ -1,28 +1,37 @@ package IMPL::Config::Activator; use strict; -use parent qw(IMPL::Object IMPL::Object::Autofill IMPL::Object::PublicSerializable); -use IMPL::Class::Property; +use Scalar::Util qw(reftype); +use IMPL::lang; +use IMPL::Const qw(:prop); +use IMPL::declare { + require => [ + Loader => 'IMPL::Code::Loader', + Exception => 'IMPL::Exception' + ], + base => [ + 'IMPL::Object' => undef, + 'IMPL::Object::Autofill' => '@_', + 'IMPL::Object::PublicSerializable' => undef + ], + props => [ + factory => PROP_RW, + parameters => PROP_RW, + object => PROP_RO + ] +}; -BEGIN { - public property factory => prop_all; - public property parameters => prop_all; - public property object => prop_get | owner_set; -} - -__PACKAGE__->PassThroughArgs; +use constant { + SELF_CLASS => __PACKAGE__ +}; sub CTOR { my $this = shift; - die new IMPL::Exception("A factory parameter is required") unless $this->factory; + die Exception->new("A factory parameter is required") unless $this->factory; } -sub _is_class { - no strict 'refs'; - UNIVERSAL::can($_[0],'new') ? 1 : 0; -} sub activate { my $this = shift; @@ -31,20 +40,20 @@ my @args; my $params = $this->parameters; - if (UNIVERSAL::isa($params,'HASH')) { + if (reftype($params) eq 'HASH') { while ( my ($key,$value) = each %$params ) { - push @args,$key, UNIVERSAL::isa($value,'IMPL::Config::Activator') ? $value->activate : $value; + push @args,$key, is($value,SELF_CLASS) ? $value->activate : $value; } - } elsif (UNIVERSAL::isa($params,'ARRAY')) { - push @args, map UNIVERSAL::isa($_,'IMPL::Config::Activator') ? $_->activate : $_, @$params; + } elsif (reftype($params) eq 'ARRAY') { + push @args, map is($_,SELF_CLASS) ? $_->activate : $_, @$params; } else { - push @args, UNIVERSAL::isa($params,'IMPL::Config::Activator') ? $params->activate : $params; + push @args, is($params,SELF_CLASS) ? $params->activate : $params; } - push @args, map UNIVERSAL::isa($_,'IMPL::Config::Activator') ? $_->activate : $_, @_ if @_; + push @args, map is($_,SELF_CLASS) ? $_->activate : $_, @_ if @_; my $factory = $this->factory; - eval "require $factory; 1;" unless (ref $factory or _is_class($factory)); + Loader->Require($factory) unless ref $factory; return $this->object($factory->new(@args)); } else { @@ -53,3 +62,13 @@ } 1; + +__END__ + +=pod + +=head1 NAME + +C<> + +=cut diff -r 6dc1c369eb71 -r 15d87ef41764 _test/dump.out --- a/_test/dump.out Tue Feb 26 02:21:03 2013 +0400 +++ b/_test/dump.out Wed Feb 27 17:37:28 2013 +0400 @@ -1,12 +1,10 @@ $VAR1 = [ bless( { - 'require' => sub { "DUMMY" }, 'global' => {}, 'inc' => sub { "DUMMY" }, 'date' => { 'now' => sub { "DUMMY" } }, - 'document' => sub { "DUMMY" }, 'dynamic' => sub { "DUMMY" }, 'dec' => sub { "DUMMY" }, '_STRICT' => undef, @@ -18,9 +16,7 @@ 'mode' => 'default' }, 'dojo' => { - 'require' => [ - 'dijit.form.Input' - ] + 'require' => [] }, '_DEBUG' => 0, 'user' => 'test_user', @@ -48,6252 +44,6 @@ 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'}, 'BLOCKS' => {}, 'TRIM' => 0, - 'CONFIG' => { - 'ENCODING' => 'utf-8', - 'POST_CHOMP' => 1, - 'INTERPOLATE' => 1, - 'LOAD_TEMPLATES' => bless( { - 'SIZE' => undef, - 'COMPILE_DIR' => '', - 'HEAD' => [ - undef, - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt', - bless( { - '_DEFBLOCKS' => { - 'INIT' => sub { "DUMMY" }, - 'RENDER' => sub { "DUMMY" } - }, - '_BLOCK' => sub { "DUMMY" }, - '_VARIABLES' => {}, - 'modtime' => 1361220285, - 'name' => 'My/Org/TextPreview.tt', - '_HOT' => 0 - }, 'Template::Document' ), - 1361220285, - [ - $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}, - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt', - bless( { - '_DEFBLOCKS' => { - 'INIT' => sub { "DUMMY" } - }, - '_VARIABLES' => {}, - 'modtime' => 1361220210, - 'version' => '1', - 'name' => 'My/Org/Panel.tt', - '_BLOCK' => sub { "DUMMY" }, - 'callers' => [], - '_HOT' => 0, - 'caller' => 'complex.tt' - }, 'Template::Document' ), - 1361220210, - [ - $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt', - bless( { - '_DEFBLOCKS' => { - 'INIT' => sub { "DUMMY" } - }, - '_BLOCK' => sub { "DUMMY" }, - '_VARIABLES' => {}, - 'modtime' => 1361220618, - 'name' => 'Layout/default.tt', - '_HOT' => 0 - }, 'Template::Document' ), - 1361220618, - [ - $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/complex.tt', - bless( { - '_DEFBLOCKS' => {}, - '_VARIABLES' => {}, - 'modtime' => 1361217933, - 'version' => '1', - 'name' => 'complex.tt', - 'layout' => 'default', - '_BLOCK' => sub { "DUMMY" }, - '_HOT' => 0, - 'title' => 'my document 2' - }, 'Template::Document' ), - 1361217933, - [ - $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt', - bless( { - '_DEFBLOCKS' => { - 'CTOR' => sub { "DUMMY" } - }, - '_VARIABLES' => {}, - 'modtime' => 1343890751, - 'version' => '10', - 'name' => 'simple.tt', - '_BLOCK' => sub { "DUMMY" }, - 'title' => "\x{414}\x{43e}\x{43a}\x{443}\x{43c}\x{435}\x{43d}\x{442} 1", - '_HOT' => 0 - }, 'Template::Document' ), - 1343890751, - [ - $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt', - bless( { - '_DEFBLOCKS' => {}, - '_BLOCK' => sub { "DUMMY" }, - '_VARIABLES' => {}, - 'modtime' => 1343890751, - 'version' => '1', - 'name' => 'global.tt', - '_HOT' => 0 - }, 'Template::Document' ), - 1343890751, - undef, - 1361225010 - ], - 1361225010 - ], - 1361225010 - ], - 1361225010 - ], - 1361225010 - ], - 1361225010 - ], - 'DELIMITER' => ':', - 'UNICODE' => 1, - 'TOLERANT' => 0, - 'DOCUMENT' => 'Template::Document', - 'RELATIVE' => 0, - '_ERROR' => '', - 'NOTFOUND' => {}, - 'INCLUDE_PATH' => [ - '/home/sergey/workspace.web/Impl/_test/Resources/TTView' - ], - 'DEBUG' => 0, - 'STAT_TTL' => 1, - 'ABSOLUTE' => 0, - 'LOOKUP' => { - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}, - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/complex.tt' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4] - }, - 'DEFAULT' => undef, - 'PARSER' => bless( { - 'FILE' => 'complex.tt', - 'ANYCASE' => 0, - 'FACTORY' => bless( { - 'DEBUG' => 0, - 'NAMESPACE' => undef, - '_ERROR' => '' - }, 'Template::Directive' ), - 'STATES' => [ - { - 'GOTOS' => { - 'item' => 39, - 'loop' => 4, - 'capture' => 42, - 'statement' => 5, - 'view' => 7, - 'wrapper' => 46, - 'atomexpr' => 48, - 'chunk' => 11, - 'atomdir' => 12, - 'anonblock' => 50, - 'template' => 52, - 'defblockname' => 14, - 'ident' => 16, - 'assign' => 19, - 'macro' => 20, - 'lterm' => 56, - 'node' => 23, - 'term' => 58, - 'rawperl' => 59, - 'expr' => 62, - 'use' => 63, - 'defblock' => 66, - 'filter' => 29, - 'sterm' => 68, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'try' => 35, - 'switch' => 34, - 'directive' => 71, - 'block' => 72, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'setlist' => 76, - 'assign' => 19, - 'item' => 39, - 'ident' => 74, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 75 - } - }, - { - 'DEFAULT' => -130 - }, - { - 'GOTOS' => { - 'expr' => 79, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -23 - }, - { - 'ACTIONS' => { - ';' => 80 - } - }, - { - 'DEFAULT' => -37 - }, - { - 'DEFAULT' => -14 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 90, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'sterm' => 96, - 'range' => 93, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'term' => 95, - 'lterm' => 56, - 'list' => 92 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - ']' => 94, - '{' => 30, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'ACTIONS' => { - ';' => 97 - } - }, - { - 'DEFAULT' => -5 - }, - { - 'ACTIONS' => { - ';' => -20 - }, - 'DEFAULT' => -27 - }, - { - 'GOTOS' => { - '@5-1' => 98 - }, - 'DEFAULT' => -78 - }, - { - 'GOTOS' => { - 'blockargs' => 102, - 'metadata' => 101, - 'meta' => 100 - }, - 'ACTIONS' => { - 'IDENT' => 99 - }, - 'DEFAULT' => -87 - }, - { - 'GOTOS' => { - 'metadata' => 103, - 'meta' => 100 - }, - 'ACTIONS' => { - 'IDENT' => 99 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => 105, - 'DOT' => 104 - }, - 'DEFAULT' => -109 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 106, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'ACTIONS' => { - 'IDENT' => 107 - } - }, - { - 'DEFAULT' => -149 - }, - { - 'DEFAULT' => -12 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'loopvar' => 110, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 109 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'IDENT' => 108, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'DEFAULT' => -40 - }, - { - 'DEFAULT' => -127 - }, - { - 'DEFAULT' => -6 - }, - { - 'GOTOS' => { - 'names' => 91, - 'lvalue' => 112, - 'name' => 82, - 'item' => 113, - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 118, - 'lnameargs' => 115 - }, - 'ACTIONS' => { - '$' => 114, - '"' => 117, - '${' => 37, - 'IDENT' => 111, - 'FILENAME' => 83, - 'LITERAL' => 116, - 'NUMBER' => 84 - } - }, - { - 'DEFAULT' => -113 - }, - { - 'GOTOS' => { - 'item' => 39, - 'ident' => 119, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2 - } - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'blockargs' => 123, - 'filename' => 122, - 'blockname' => 121, - 'metadata' => 101, - 'meta' => 100 - }, - 'ACTIONS' => { - 'IDENT' => 120, - 'FILENAME' => 83, - 'LITERAL' => 124, - 'NUMBER' => 84 - }, - 'DEFAULT' => -87 - }, - { - 'DEFAULT' => -43 - }, - { - 'GOTOS' => { - 'hash' => 125, - 'params' => 128, - 'item' => 126, - 'param' => 127 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 129 - }, - 'DEFAULT' => -119 - }, - { - 'DEFAULT' => -25 - }, - { - 'GOTOS' => { - 'names' => 91, - 'lvalue' => 112, - 'name' => 82, - 'item' => 113, - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 118, - 'lnameargs' => 130 - }, - 'ACTIONS' => { - '$' => 114, - '"' => 117, - '${' => 37, - 'IDENT' => 111, - 'FILENAME' => 83, - 'LITERAL' => 116, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 131, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -2 - }, - { - 'DEFAULT' => -22 - }, - { - 'DEFAULT' => -24 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 132, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'sterm' => 133, - 'item' => 39, - 'ident' => 77, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '"' => 60, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 78, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'GOTOS' => { - 'expr' => 134, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'ACTIONS' => { - '(' => 135 - }, - 'DEFAULT' => -128 - }, - { - 'ACTIONS' => { - ';' => 136 - } - }, - { - 'DEFAULT' => -38 - }, - { - 'DEFAULT' => -11 - }, - { - 'ACTIONS' => { - 'IDENT' => 137 - } - }, - { - 'GOTOS' => { - 'expr' => 138, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 139, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -42 - }, - { - 'GOTOS' => { - 'expr' => 140, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'ACTIONS' => { - 'FOR' => 142, - 'FILTER' => 143, - 'IF' => 144, - 'UNLESS' => 141, - 'WRAPPER' => 145, - 'WHILE' => 146 - } - }, - { - 'DEFAULT' => -39 - }, - { - 'DEFAULT' => -10 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 147, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'ACTIONS' => { - '' => 148 - } - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'ident' => 149, - 'node' => 23, - 'term' => 58, - 'expr' => 151, - 'assign' => 150, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 57, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 152, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 153, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'DEFAULT' => -103 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 154 - }, - 'DEFAULT' => -112 - }, - { - 'DEFAULT' => -146 - }, - { - 'DEFAULT' => -15 - }, - { - 'GOTOS' => { - 'quoted' => 155 - }, - 'DEFAULT' => -176 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 156, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'AND' => 160, - 'CAT' => 163, - '?' => 158, - 'BINOP' => 161, - 'OR' => 162, - ';' => -16 - }, - 'DEFAULT' => -26 - }, - { - 'DEFAULT' => -13 - }, - { - 'DEFAULT' => -36 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 167, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'DEFAULT' => -9 - }, - { - 'GOTOS' => { - 'expr' => 168, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -104 - }, - { - 'GOTOS' => { - 'setlist' => 169, - 'assign' => 19, - 'item' => 39, - 'ident' => 74, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 75 - } - }, - { - 'GOTOS' => { - 'assign' => 170, - 'item' => 39, - 'ident' => 74, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 75, - 'COMMA' => 171 - }, - 'DEFAULT' => -19 - }, - { - 'DEFAULT' => -8 - }, - { - 'DEFAULT' => -1 - }, - { - 'DEFAULT' => -21 - }, - { - 'ACTIONS' => { - 'DOT' => 104, - 'ASSIGN' => 172 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => 154 - } - }, - { - 'GOTOS' => { - 'assign' => 170, - 'item' => 39, - 'ident' => 74, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 75, - 'COMMA' => 171 - }, - 'DEFAULT' => -30 - }, - { - 'ACTIONS' => { - 'DOT' => 104 - }, - 'DEFAULT' => -109 - }, - { - 'DEFAULT' => -112 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162, - ';' => 173 - } - }, - { - 'DEFAULT' => -7 - }, - { - 'DEFAULT' => -173 - }, - { - 'DEFAULT' => -166 - }, - { - 'DEFAULT' => -172 - }, - { - 'DEFAULT' => -174 - }, - { - 'ACTIONS' => { - 'DOT' => 174 - }, - 'DEFAULT' => -168 - }, - { - 'GOTOS' => { - 'item' => 39, - 'ident' => 175, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2 - } - }, - { - 'DEFAULT' => -171 - }, - { - 'DEFAULT' => -169 - }, - { - 'GOTOS' => { - 'quoted' => 176 - }, - 'DEFAULT' => -176 - }, - { - 'DEFAULT' => -35 - }, - { - 'GOTOS' => { - 'args' => 179 - }, - 'ACTIONS' => { - '(' => 178, - '+' => 177 - }, - 'DEFAULT' => -156 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 181 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - ']' => 180, - '{' => 30, - 'IDENT' => 2, - 'LITERAL' => 78, - 'COMMA' => 182, - '"' => 60, - '[' => 9, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'ACTIONS' => { - ']' => 183 - } - }, - { - 'DEFAULT' => -107 - }, - { - 'DEFAULT' => -116 - }, - { - 'ACTIONS' => { - 'TO' => 184 - }, - 'DEFAULT' => -104 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 185, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - ';' => 186 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => 187 - } - }, - { - 'DEFAULT' => -99 - }, - { - 'GOTOS' => { - 'meta' => 188 - }, - 'ACTIONS' => { - 'IDENT' => 99, - 'COMMA' => 189 - }, - 'DEFAULT' => -86 - }, - { - 'ACTIONS' => { - ';' => 190 - } - }, - { - 'GOTOS' => { - 'meta' => 188 - }, - 'ACTIONS' => { - 'IDENT' => 99, - 'COMMA' => 189 - }, - 'DEFAULT' => -17 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 191 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'NUMBER' => 192 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'expr' => 195, - 'wrapper' => 46, - 'atomexpr' => 48, - 'atomdir' => 12, - 'mdir' => 194, - 'filter' => 29, - 'sterm' => 68, - 'ident' => 149, - 'perl' => 31, - 'setlist' => 70, - 'try' => 35, - 'switch' => 34, - 'assign' => 19, - 'directive' => 196, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'INCLUDE' => 17, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'NEXT' => 22, - 'LITERAL' => 57, - 'PROCESS' => 61, - 'FILTER' => 25, - 'RETURN' => 64, - '[' => 9, - 'INSERT' => 65, - 'NUMBER' => 26, - 'REF' => 27, - 'WHILE' => 67, - 'BLOCK' => 193, - '{' => 30, - 'DEFAULT' => 69 - } - }, - { - 'DEFAULT' => -33 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'expr' => 199, - 'wrapper' => 46, - 'atomexpr' => 48, - 'atomdir' => 12, - 'mdir' => 197, - 'filter' => 29, - 'sterm' => 68, - 'ident' => 149, - 'perl' => 31, - 'setlist' => 70, - 'try' => 35, - 'switch' => 34, - 'assign' => 19, - 'directive' => 196, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'INCLUDE' => 17, - 'SWITCH' => 54, - '(' => 198, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'NEXT' => 22, - 'LITERAL' => 57, - 'PROCESS' => 61, - 'FILTER' => 25, - 'RETURN' => 64, - '[' => 9, - 'INSERT' => 65, - 'NUMBER' => 26, - 'REF' => 27, - 'WHILE' => 67, - 'BLOCK' => 193, - '{' => 30, - 'DEFAULT' => 69 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => 200, - 'IN' => 201 - }, - 'DEFAULT' => -130 - }, - { - 'GOTOS' => { - 'args' => 202 - }, - 'DEFAULT' => -156 - }, - { - 'ACTIONS' => { - ';' => 203 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => -130 - }, - 'DEFAULT' => -173 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 204 - } - }, - { - 'DEFAULT' => -159 - }, - { - 'GOTOS' => { - 'item' => 39, - 'ident' => 175, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 205 - } - }, - { - 'ACTIONS' => { - ';' => 206 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => -161 - }, - 'DEFAULT' => -169 - }, - { - 'GOTOS' => { - 'quoted' => 207 - }, - 'DEFAULT' => -176 - }, - { - 'DEFAULT' => -158 - }, - { - 'ACTIONS' => { - 'DOT' => 104 - }, - 'DEFAULT' => -110 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 187 - }, - 'DEFAULT' => -173 - }, - { - 'DEFAULT' => -83 - }, - { - 'ACTIONS' => { - 'DOT' => 174 - }, - 'DEFAULT' => -84 - }, - { - 'ACTIONS' => { - ';' => 208 - } - }, - { - 'DEFAULT' => -85 - }, - { - 'ACTIONS' => { - '}' => 209 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => 210 - } - }, - { - 'DEFAULT' => -122 - }, - { - 'GOTOS' => { - 'item' => 126, - 'param' => 211 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 129, - 'COMMA' => 212 - }, - 'DEFAULT' => -118 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 213 - } - }, - { - 'DEFAULT' => -73 - }, - { - 'DEFAULT' => -4 - }, - { - 'ACTIONS' => { - ';' => 214 - } - }, - { - 'ACTIONS' => { - '}' => 215 - } - }, - { - 'ACTIONS' => { - 'CAT' => 163, - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - 'BINOP' => 161, - '+' => 157 - }, - 'DEFAULT' => -142 - }, - { - 'GOTOS' => { - 'args' => 216 - }, - 'DEFAULT' => -156 - }, - { - 'GOTOS' => { - '@4-2' => 217 - }, - 'DEFAULT' => -76 - }, - { - 'DEFAULT' => -132 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162, - ';' => 218 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -29 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -28 - }, - { - 'GOTOS' => { - 'expr' => 219, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'loopvar' => 220, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 109 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'IDENT' => 108, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'GOTOS' => { - 'names' => 91, - 'lvalue' => 112, - 'name' => 82, - 'item' => 113, - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 118, - 'lnameargs' => 221 - }, - 'ACTIONS' => { - '$' => 114, - '"' => 117, - '${' => 37, - 'IDENT' => 111, - 'FILENAME' => 83, - 'LITERAL' => 116, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'expr' => 222, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 223, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'expr' => 224, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -41 - }, - { - 'DEFAULT' => 0 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 172, - 'DOT' => 104 - }, - 'DEFAULT' => -109 - }, - { - 'ACTIONS' => { - ')' => 225 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - '?' => 158, - 'AND' => 160, - 'CAT' => 163, - ')' => 226, - 'BINOP' => 161, - 'OR' => 162 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162, - ';' => 227 - } - }, - { - 'ACTIONS' => { - ';' => 228 - } - }, - { - 'GOTOS' => { - 'expr' => 229, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'ident' => 230, - 'node' => 23, - 'quotable' => 232 - }, - 'ACTIONS' => { - '$' => 43, - 'TEXT' => 231, - '"' => 234, - '${' => 37, - 'IDENT' => 2, - ';' => 233 - } - }, - { - 'DEFAULT' => -34 - }, - { - 'GOTOS' => { - 'expr' => 235, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 236, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 237, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 238, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 239, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 240, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 241, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 242, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 243, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'expr' => 244, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -32 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162, - ';' => 245 - } - }, - { - 'GOTOS' => { - 'assign' => 170, - 'item' => 39, - 'ident' => 74, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 75, - 'COMMA' => 171 - }, - 'DEFAULT' => -31 - }, - { - 'DEFAULT' => -147 - }, - { - 'DEFAULT' => -148 - }, - { - 'GOTOS' => { - 'expr' => 246, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 247, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'filepart' => 248 - }, - 'ACTIONS' => { - 'IDENT' => 81, - 'FILENAME' => 83, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'args' => 249 - }, - 'ACTIONS' => { - 'DOT' => 104 - }, - 'DEFAULT' => -156 - }, - { - 'GOTOS' => { - 'item' => 39, - 'ident' => 230, - 'node' => 23, - 'quotable' => 232 - }, - 'ACTIONS' => { - '$' => 43, - 'TEXT' => 231, - '"' => 250, - '${' => 37, - 'IDENT' => 2, - ';' => 233 - } - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'name' => 251 - }, - 'ACTIONS' => { - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'GOTOS' => { - 'args' => 252 - }, - 'DEFAULT' => -156 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'COMMA' => 258, - 'IDENT' => 2, - 'LITERAL' => 256, - '"' => 60, - '[' => 9, - '(' => 53, - 'NUMBER' => 26, - 'REF' => 27 - }, - 'DEFAULT' => -163 - }, - { - 'DEFAULT' => -105 - }, - { - 'DEFAULT' => -114 - }, - { - 'DEFAULT' => -115 - }, - { - 'DEFAULT' => -106 - }, - { - 'GOTOS' => { - 'sterm' => 259, - 'item' => 39, - 'ident' => 77, - 'node' => 23 - }, - 'ACTIONS' => { - '$' => 43, - '"' => 60, - '${' => 37, - 'IDENT' => 2, - 'LITERAL' => 78, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'GOTOS' => { - 'final' => 261 - }, - 'ACTIONS' => { - 'FINAL' => 260, - 'CATCH' => 262 - }, - 'DEFAULT' => -72 - }, - { - 'ACTIONS' => { - 'TEXT' => 263 - } - }, - { - 'ACTIONS' => { - '"' => 266, - 'LITERAL' => 265, - 'NUMBER' => 264 - } - }, - { - 'DEFAULT' => -97 - }, - { - 'DEFAULT' => -98 - }, - { - 'GOTOS' => { - 'item' => 39, - 'loop' => 4, - 'capture' => 42, - 'statement' => 5, - 'view' => 7, - 'wrapper' => 46, - 'atomexpr' => 48, - 'chunk' => 11, - 'atomdir' => 12, - 'anonblock' => 50, - 'template' => 267, - 'defblockname' => 14, - 'ident' => 16, - 'assign' => 19, - 'macro' => 20, - 'lterm' => 56, - 'node' => 23, - 'term' => 58, - 'rawperl' => 59, - 'expr' => 62, - 'use' => 63, - 'defblock' => 66, - 'filter' => 29, - 'sterm' => 68, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'directive' => 71, - 'block' => 72, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -125 - }, - { - 'DEFAULT' => -126 - }, - { - 'ACTIONS' => { - ';' => 268 - } - }, - { - 'DEFAULT' => -89 - }, - { - 'ACTIONS' => { - '$' => -150, - '/' => 166, - 'CMPOP' => 164, - '${' => -150, - 'MOD' => 165, - 'DIV' => 159, - 'COMMA' => -150, - 'IDENT' => -150, - 'LITERAL' => -150, - '+' => 157, - 'AND' => 160, - 'CAT' => 163, - '?' => 158, - 'BINOP' => 161, - 'OR' => 162, - ';' => -150 - }, - 'DEFAULT' => -26 - }, - { - 'DEFAULT' => -92 - }, - { - 'DEFAULT' => -91 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'margs' => 270, - 'ident' => 149, - 'node' => 23, - 'term' => 58, - 'expr' => 151, - 'assign' => 150, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 269, - 'LITERAL' => 57, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -26 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 271 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 272 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'NUMBER' => 26, - 'REF' => 27 - } - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 256, - 'COMMA' => 258, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - }, - 'DEFAULT' => -64 - }, - { - 'GOTOS' => { - '@1-3' => 273 - }, - 'DEFAULT' => -56 - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 85, - 'nameargs' => 274, - 'names' => 91, - 'name' => 82 - }, - 'ACTIONS' => { - '$' => 86, - '"' => 89, - 'IDENT' => 81, - 'FILENAME' => 83, - 'LITERAL' => 88, - 'NUMBER' => 84 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => -132 - }, - 'DEFAULT' => -130 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 275, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'item' => 39, - 'ident' => 230, - 'node' => 23, - 'quotable' => 232 - }, - 'ACTIONS' => { - '$' => 43, - 'TEXT' => 231, - '"' => 276, - '${' => 37, - 'IDENT' => 2, - ';' => 233 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 277, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -108 - }, - { - 'GOTOS' => { - 'expr' => 278, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -120 - }, - { - 'DEFAULT' => -121 - }, - { - 'GOTOS' => { - 'expr' => 279, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - '@3-3' => 280 - }, - 'DEFAULT' => -74 - }, - { - 'DEFAULT' => -131 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 256, - 'COMMA' => 258, - '"' => 60, - ')' => 281, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 282, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 283, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - '?' => 158, - 'AND' => 160, - 'CAT' => 163, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -47 - }, - { - 'DEFAULT' => -58 - }, - { - 'DEFAULT' => -81 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - '?' => 158, - 'AND' => 160, - 'CAT' => 163, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -45 - }, - { - 'DEFAULT' => -66 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - '?' => 158, - 'AND' => 160, - 'CAT' => 163, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -61 - }, - { - 'DEFAULT' => -144 - }, - { - 'DEFAULT' => -145 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 284, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 285, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -151 - }, - { - 'ACTIONS' => { - 'DOT' => 104 - }, - 'DEFAULT' => -177 - }, - { - 'DEFAULT' => -178 - }, - { - 'DEFAULT' => -175 - }, - { - 'DEFAULT' => -179 - }, - { - 'DEFAULT' => -111 - }, - { - 'ACTIONS' => { - '/' => 166, - 'MOD' => 165, - 'DIV' => 159 - }, - 'DEFAULT' => -135 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - ':' => 286, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - } - }, - { - 'ACTIONS' => { - 'MOD' => 165 - }, - 'DEFAULT' => -136 - }, - { - 'ACTIONS' => { - 'CAT' => 163, - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - 'BINOP' => 161, - '+' => 157 - }, - 'DEFAULT' => -140 - }, - { - 'ACTIONS' => { - '/' => 166, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157 - }, - 'DEFAULT' => -133 - }, - { - 'ACTIONS' => { - 'CAT' => 163, - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - 'BINOP' => 161, - '+' => 157 - }, - 'DEFAULT' => -141 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - 'BINOP' => 161, - '+' => 157 - }, - 'DEFAULT' => -139 - }, - { - 'ACTIONS' => { - '/' => 166, - 'MOD' => 165, - 'DIV' => 159, - 'BINOP' => 161, - '+' => 157 - }, - 'DEFAULT' => -138 - }, - { - 'DEFAULT' => -137 - }, - { - 'ACTIONS' => { - 'MOD' => 165, - 'DIV' => 159 - }, - 'DEFAULT' => -134 - }, - { - 'GOTOS' => { - '@2-3' => 287 - }, - 'DEFAULT' => -59 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -150 - }, - { - 'GOTOS' => { - 'else' => 289 - }, - 'ACTIONS' => { - 'ELSE' => 288, - 'ELSIF' => 290 - }, - 'DEFAULT' => -50 - }, - { - 'DEFAULT' => -170 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'COMMA' => 258, - 'IDENT' => 2, - 'LITERAL' => 256, - '"' => 60, - '[' => 9, - '(' => 53, - 'NUMBER' => 26, - 'REF' => 27 - }, - 'DEFAULT' => -162 - }, - { - 'DEFAULT' => -167 - }, - { - 'DEFAULT' => -165 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 256, - 'COMMA' => 258, - '"' => 60, - ')' => 291, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => 292, - 'DOT' => 104 - }, - 'DEFAULT' => -109 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 210, - '(' => 135 - }, - 'DEFAULT' => -128 - }, - { - 'DEFAULT' => -153 - }, - { - 'ACTIONS' => { - 'ASSIGN' => 213 - }, - 'DEFAULT' => -112 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -152 - }, - { - 'DEFAULT' => -155 - }, - { - 'DEFAULT' => -117 - }, - { - 'ACTIONS' => { - ';' => 293 - } - }, - { - 'ACTIONS' => { - 'END' => 294 - } - }, - { - 'GOTOS' => { - 'filepart' => 87, - 'filename' => 295 - }, - 'ACTIONS' => { - 'DEFAULT' => 297, - 'IDENT' => 81, - 'FILENAME' => 83, - 'NUMBER' => 84, - ';' => 296 - } - }, - { - 'ACTIONS' => { - 'END' => 298 - } - }, - { - 'DEFAULT' => -102 - }, - { - 'DEFAULT' => -100 - }, - { - 'ACTIONS' => { - 'TEXT' => 299 - } - }, - { - 'ACTIONS' => { - 'END' => 300 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 301, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - ')' => -96, - 'COMMA' => -96, - 'IDENT' => -96 - }, - 'DEFAULT' => -130 - }, - { - 'ACTIONS' => { - ')' => 303, - 'IDENT' => 302, - 'COMMA' => 304 - } - }, - { - 'GOTOS' => { - 'args' => 305 - }, - 'DEFAULT' => -156 - }, - { - 'GOTOS' => { - 'args' => 306 - }, - 'DEFAULT' => -156 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 307, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -157 - }, - { - 'ACTIONS' => { - 'END' => 308 - } - }, - { - 'ACTIONS' => { - 'ASSIGN' => -160 - }, - 'DEFAULT' => -167 - }, - { - 'ACTIONS' => { - 'END' => 309 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'AND' => 160, - 'CAT' => 163, - '?' => 158, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -124 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'AND' => 160, - 'CAT' => 163, - '?' => 158, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -123 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 310, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -129 - }, - { - 'ACTIONS' => { - 'END' => 311 - } - }, - { - 'GOTOS' => { - 'else' => 312 - }, - 'ACTIONS' => { - 'ELSE' => 288, - 'ELSIF' => 290 - }, - 'DEFAULT' => -50 - }, - { - 'GOTOS' => { - 'case' => 314 - }, - 'ACTIONS' => { - 'CASE' => 313 - }, - 'DEFAULT' => -55 - }, - { - 'ACTIONS' => { - 'END' => 315 - } - }, - { - 'GOTOS' => { - 'expr' => 316, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 317, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - ';' => 318 - } - }, - { - 'ACTIONS' => { - 'END' => 319 - } - }, - { - 'GOTOS' => { - 'expr' => 320, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'DEFAULT' => -164 - }, - { - 'GOTOS' => { - 'expr' => 321, - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 58 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 322, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -67 - }, - { - 'ACTIONS' => { - 'DOT' => 174, - ';' => 323 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 324, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - ';' => 325 - } - }, - { - 'DEFAULT' => -79 - }, - { - 'ACTIONS' => { - '"' => 326 - } - }, - { - 'DEFAULT' => -82 - }, - { - 'ACTIONS' => { - 'END' => 327 - } - }, - { - 'DEFAULT' => -94 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'expr' => 199, - 'wrapper' => 46, - 'atomexpr' => 48, - 'atomdir' => 12, - 'mdir' => 328, - 'filter' => 29, - 'sterm' => 68, - 'ident' => 149, - 'perl' => 31, - 'setlist' => 70, - 'try' => 35, - 'switch' => 34, - 'assign' => 19, - 'directive' => 196, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'INCLUDE' => 17, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'NEXT' => 22, - 'LITERAL' => 57, - 'PROCESS' => 61, - 'FILTER' => 25, - 'RETURN' => 64, - '[' => 9, - 'INSERT' => 65, - 'NUMBER' => 26, - 'REF' => 27, - 'WHILE' => 67, - 'BLOCK' => 193, - '{' => 30, - 'DEFAULT' => 69 - } - }, - { - 'DEFAULT' => -95 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 256, - 'COMMA' => 258, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - }, - 'DEFAULT' => -62 - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 254, - 'ident' => 253, - 'node' => 23, - 'term' => 58, - 'expr' => 257, - 'param' => 255, - 'lterm' => 56 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'NOT' => 38, - 'IDENT' => 2, - 'LITERAL' => 256, - 'COMMA' => 258, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - '(' => 53 - }, - 'DEFAULT' => -63 - }, - { - 'ACTIONS' => { - 'END' => 329 - } - }, - { - 'DEFAULT' => -80 - }, - { - 'DEFAULT' => -88 - }, - { - 'ACTIONS' => { - 'END' => 330 - } - }, - { - 'DEFAULT' => -77 - }, - { - 'ACTIONS' => { - 'END' => 331 - } - }, - { - 'GOTOS' => { - 'sterm' => 68, - 'item' => 39, - 'ident' => 77, - 'node' => 23, - 'lterm' => 56, - 'term' => 333 - }, - 'ACTIONS' => { - '$' => 43, - '${' => 37, - '{' => 30, - 'DEFAULT' => 334, - 'IDENT' => 2, - 'LITERAL' => 78, - '"' => 60, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => 332 - } - }, - { - 'ACTIONS' => { - 'END' => 335 - } - }, - { - 'DEFAULT' => -65 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'AND' => 160, - 'CAT' => 163, - '?' => 158, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -143 - }, - { - 'ACTIONS' => { - 'END' => 336 - } - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 337, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -46 - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'DIV' => 159, - 'MOD' => 165, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162, - ';' => 338 - } - }, - { - 'ACTIONS' => { - '/' => 166, - 'CMPOP' => 164, - 'MOD' => 165, - 'DIV' => 159, - '+' => 157, - 'CAT' => 163, - '?' => 158, - 'AND' => 160, - 'BINOP' => 161, - 'OR' => 162 - }, - 'DEFAULT' => -154 - }, - { - 'DEFAULT' => -71 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 339, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'final' => 340 - }, - 'ACTIONS' => { - 'FINAL' => 260, - 'CATCH' => 262 - }, - 'DEFAULT' => -72 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 341, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'DEFAULT' => -101 - }, - { - 'DEFAULT' => -93 - }, - { - 'DEFAULT' => -90 - }, - { - 'DEFAULT' => -57 - }, - { - 'DEFAULT' => -75 - }, - { - 'DEFAULT' => -44 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 342, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'ACTIONS' => { - ';' => 343 - } - }, - { - 'ACTIONS' => { - ';' => 344 - } - }, - { - 'DEFAULT' => -51 - }, - { - 'DEFAULT' => -60 - }, - { - 'DEFAULT' => -49 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 345, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'final' => 346 - }, - 'ACTIONS' => { - 'FINAL' => 260, - 'CATCH' => 262 - }, - 'DEFAULT' => -72 - }, - { - 'DEFAULT' => -70 - }, - { - 'GOTOS' => { - 'final' => 347 - }, - 'ACTIONS' => { - 'FINAL' => 260, - 'CATCH' => 262 - }, - 'DEFAULT' => -72 - }, - { - 'DEFAULT' => -54 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 348, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'item' => 39, - 'node' => 23, - 'loop' => 4, - 'term' => 58, - 'rawperl' => 59, - 'statement' => 5, - 'use' => 63, - 'expr' => 62, - 'capture' => 42, - 'view' => 7, - 'wrapper' => 46, - 'chunk' => 11, - 'atomexpr' => 48, - 'atomdir' => 12, - 'defblock' => 66, - 'anonblock' => 50, - 'filter' => 29, - 'sterm' => 68, - 'defblockname' => 14, - 'ident' => 16, - 'perl' => 31, - 'chunks' => 33, - 'setlist' => 70, - 'switch' => 34, - 'try' => 35, - 'assign' => 19, - 'directive' => 71, - 'block' => 349, - 'macro' => 20, - 'lterm' => 56, - 'condition' => 73 - }, - 'ACTIONS' => { - 'SET' => 1, - 'NOT' => 38, - 'PERL' => 40, - 'IDENT' => 2, - 'CLEAR' => 41, - 'UNLESS' => 3, - '"' => 60, - 'STOP' => 6, - 'IF' => 44, - 'THROW' => 8, - 'CALL' => 45, - 'TRY' => 10, - 'GET' => 47, - 'LAST' => 49, - 'DEBUG' => 51, - 'RAWPERL' => 13, - 'META' => 15, - 'INCLUDE' => 17, - 'MACRO' => 18, - 'SWITCH' => 54, - '(' => 53, - 'WRAPPER' => 55, - '$' => 43, - '${' => 37, - 'FOR' => 21, - 'LITERAL' => 57, - 'NEXT' => 22, - 'TEXT' => 24, - 'PROCESS' => 61, - 'RETURN' => 64, - 'FILTER' => 25, - 'INSERT' => 65, - '[' => 9, - 'REF' => 27, - 'NUMBER' => 26, - ';' => -18, - 'WHILE' => 67, - 'BLOCK' => 28, - '{' => 30, - 'DEFAULT' => 69, - 'USE' => 32, - 'VIEW' => 36 - }, - 'DEFAULT' => -3 - }, - { - 'GOTOS' => { - 'else' => 350 - }, - 'ACTIONS' => { - 'ELSE' => 288, - 'ELSIF' => 290 - }, - 'DEFAULT' => -50 - }, - { - 'DEFAULT' => -68 - }, - { - 'DEFAULT' => -69 - }, - { - 'GOTOS' => { - 'case' => 351 - }, - 'ACTIONS' => { - 'CASE' => 313 - }, - 'DEFAULT' => -55 - }, - { - 'DEFAULT' => -53 - }, - { - 'DEFAULT' => -48 - }, - { - 'DEFAULT' => -52 - } - ], - 'V1DOLLAR' => 0, - 'DEFBLOCKS' => [], - 'INTERPOLATE' => 1, - 'FILEINFO' => [], - '_ERROR' => '', - 'LINE' => \11, - 'LEXTABLE' => { - 'SET' => 'SET', - '/' => '/', - 'not' => 'NOT', - ',' => 'COMMA', - 'UNLESS' => 'UNLESS', - 'STEP' => 'STEP', - 'STOP' => 'STOP', - 'THROW' => 'THROW', - 'TRY' => 'TRY', - 'FOREACH' => 'FOR', - '>=' => 'CMPOP', - '==' => 'CMPOP', - 'FINAL' => 'FINAL', - 'RAWPERL' => 'RAWPERL', - 'ELSE' => 'ELSE', - '||' => 'OR', - '|' => 'FILTER', - 'META' => 'META', - 'CASE' => 'CASE', - 'INCLUDE' => 'INCLUDE', - 'MACRO' => 'MACRO', - 'and' => 'AND', - '$' => '$', - '\\' => 'REF', - 'FOR' => 'FOR', - 'NEXT' => 'NEXT', - '-' => 'BINOP', - 'FILTER' => 'FILTER', - '[' => '[', - '!' => 'NOT', - 'BLOCK' => 'BLOCK', - '&&' => 'AND', - '{' => '{', - '%' => 'BINOP', - '_' => 'CAT', - '+' => '+', - 'CATCH' => 'CATCH', - 'USE' => 'USE', - ')' => ')', - 'VIEW' => 'VIEW', - '}' => '}', - 'mod' => 'MOD', - 'BREAK' => 'LAST', - '=' => 'ASSIGN', - 'PERL' => 'PERL', - 'NOT' => 'NOT', - 'CLEAR' => 'CLEAR', - 'or' => 'OR', - 'IF' => 'IF', - 'CALL' => 'CALL', - 'GET' => 'GET', - '<' => 'CMPOP', - 'LAST' => 'LAST', - 'TO' => 'TO', - 'DEBUG' => 'DEBUG', - '<=' => 'CMPOP', - 'DIV' => 'DIV', - '>' => 'CMPOP', - 'END' => 'END', - '?' => '?', - 'AND' => 'AND', - 'SWITCH' => 'SWITCH', - '(' => '(', - 'OR' => 'OR', - 'WRAPPER' => 'WRAPPER', - 'div' => 'DIV', - '${' => '${', - ':' => ':', - '*' => 'BINOP', - 'PROCESS' => 'PROCESS', - 'RETURN' => 'RETURN', - '.' => 'DOT', - 'INSERT' => 'INSERT', - ';' => ';', - '!=' => 'CMPOP', - 'WHILE' => 'WHILE', - 'PLUGIN' => 'PLUGIN', - ']' => ']', - 'ELSIF' => 'ELSIF', - 'DEFAULT' => 'DEFAULT', - '..' => 'TO', - '=>' => 'ASSIGN', - 'MOD' => 'MOD', - 'IN' => 'IN' - }, - 'TAG_STYLE' => 'default', - 'INPERL' => \0, - 'EVAL_PERL' => 0, - 'DEBUG' => 0, - 'DEBUG_DIRS' => 0, - 'PRE_CHOMP' => 0, - 'GRAMMAR' => bless( { - 'STATES' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'PARSER'}{'STATES'}, - 'RULES' => [ - [ - '$start', - 2, - undef - ], - [ - 'template', - 1, - sub { "DUMMY" } - ], - [ - 'block', - 1, - sub { "DUMMY" } - ], - [ - 'block', - 0, - sub { "DUMMY" } - ], - [ - 'chunks', - 2, - sub { "DUMMY" } - ], - [ - 'chunks', - 1, - sub { "DUMMY" } - ], - [ - 'chunk', - 1, - sub { "DUMMY" } - ], - [ - 'chunk', - 2, - sub { "DUMMY" } - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - undef - ], - [ - 'statement', - 1, - sub { "DUMMY" } - ], - [ - 'statement', - 2, - sub { "DUMMY" } - ], - [ - 'statement', - 0, - undef - ], - [ - 'directive', - 1, - sub { "DUMMY" } - ], - [ - 'directive', - 1, - undef - ], - [ - 'directive', - 1, - undef - ], - [ - 'directive', - 1, - undef - ], - [ - 'directive', - 1, - undef - ], - [ - 'directive', - 1, - undef - ], - [ - 'directive', - 1, - undef - ], - [ - 'atomexpr', - 1, - sub { "DUMMY" } - ], - [ - 'atomexpr', - 1, - undef - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 1, - sub { "DUMMY" } - ], - [ - 'atomdir', - 1, - sub { "DUMMY" } - ], - [ - 'atomdir', - 1, - sub { "DUMMY" } - ], - [ - 'atomdir', - 1, - sub { "DUMMY" } - ], - [ - 'atomdir', - 1, - sub { "DUMMY" } - ], - [ - 'atomdir', - 2, - sub { "DUMMY" } - ], - [ - 'atomdir', - 1, - undef - ], - [ - 'atomdir', - 1, - undef - ], - [ - 'condition', - 6, - sub { "DUMMY" } - ], - [ - 'condition', - 3, - sub { "DUMMY" } - ], - [ - 'condition', - 6, - sub { "DUMMY" } - ], - [ - 'condition', - 3, - sub { "DUMMY" } - ], - [ - 'else', - 5, - sub { "DUMMY" } - ], - [ - 'else', - 3, - sub { "DUMMY" } - ], - [ - 'else', - 0, - sub { "DUMMY" } - ], - [ - 'switch', - 6, - sub { "DUMMY" } - ], - [ - 'case', - 5, - sub { "DUMMY" } - ], - [ - 'case', - 4, - sub { "DUMMY" } - ], - [ - 'case', - 3, - sub { "DUMMY" } - ], - [ - 'case', - 0, - sub { "DUMMY" } - ], - [ - '@1-3', - 0, - sub { "DUMMY" } - ], - [ - 'loop', - 6, - sub { "DUMMY" } - ], - [ - 'loop', - 3, - sub { "DUMMY" } - ], - [ - '@2-3', - 0, - sub { "DUMMY" } - ], - [ - 'loop', - 6, - sub { "DUMMY" } - ], - [ - 'loop', - 3, - sub { "DUMMY" } - ], - [ - 'loopvar', - 4, - sub { "DUMMY" } - ], - [ - 'loopvar', - 4, - sub { "DUMMY" } - ], - [ - 'loopvar', - 2, - sub { "DUMMY" } - ], - [ - 'wrapper', - 5, - sub { "DUMMY" } - ], - [ - 'wrapper', - 3, - sub { "DUMMY" } - ], - [ - 'try', - 5, - sub { "DUMMY" } - ], - [ - 'final', - 5, - sub { "DUMMY" } - ], - [ - 'final', - 5, - sub { "DUMMY" } - ], - [ - 'final', - 4, - sub { "DUMMY" } - ], - [ - 'final', - 3, - sub { "DUMMY" } - ], - [ - 'final', - 0, - sub { "DUMMY" } - ], - [ - 'use', - 2, - sub { "DUMMY" } - ], - [ - '@3-3', - 0, - sub { "DUMMY" } - ], - [ - 'view', - 6, - sub { "DUMMY" } - ], - [ - '@4-2', - 0, - sub { "DUMMY" } - ], - [ - 'perl', - 5, - sub { "DUMMY" } - ], - [ - '@5-1', - 0, - sub { "DUMMY" } - ], - [ - 'rawperl', - 5, - sub { "DUMMY" } - ], - [ - 'filter', - 5, - sub { "DUMMY" } - ], - [ - 'filter', - 3, - sub { "DUMMY" } - ], - [ - 'defblock', - 5, - sub { "DUMMY" } - ], - [ - 'defblockname', - 2, - sub { "DUMMY" } - ], - [ - 'blockname', - 1, - undef - ], - [ - 'blockname', - 1, - sub { "DUMMY" } - ], - [ - 'blockargs', - 1, - undef - ], - [ - 'blockargs', - 0, - undef - ], - [ - 'anonblock', - 5, - sub { "DUMMY" } - ], - [ - 'capture', - 3, - sub { "DUMMY" } - ], - [ - 'macro', - 6, - sub { "DUMMY" } - ], - [ - 'macro', - 3, - sub { "DUMMY" } - ], - [ - 'mdir', - 1, - undef - ], - [ - 'mdir', - 4, - sub { "DUMMY" } - ], - [ - 'margs', - 2, - sub { "DUMMY" } - ], - [ - 'margs', - 2, - sub { "DUMMY" } - ], - [ - 'margs', - 1, - sub { "DUMMY" } - ], - [ - 'metadata', - 2, - sub { "DUMMY" } - ], - [ - 'metadata', - 2, - undef - ], - [ - 'metadata', - 1, - undef - ], - [ - 'meta', - 3, - sub { "DUMMY" } - ], - [ - 'meta', - 5, - sub { "DUMMY" } - ], - [ - 'meta', - 3, - sub { "DUMMY" } - ], - [ - 'term', - 1, - undef - ], - [ - 'term', - 1, - undef - ], - [ - 'lterm', - 3, - sub { "DUMMY" } - ], - [ - 'lterm', - 3, - sub { "DUMMY" } - ], - [ - 'lterm', - 2, - sub { "DUMMY" } - ], - [ - 'lterm', - 3, - sub { "DUMMY" } - ], - [ - 'sterm', - 1, - sub { "DUMMY" } - ], - [ - 'sterm', - 2, - sub { "DUMMY" } - ], - [ - 'sterm', - 3, - sub { "DUMMY" } - ], - [ - 'sterm', - 1, - undef - ], - [ - 'sterm', - 1, - undef - ], - [ - 'list', - 2, - sub { "DUMMY" } - ], - [ - 'list', - 2, - undef - ], - [ - 'list', - 1, - undef - ], - [ - 'range', - 3, - sub { "DUMMY" } - ], - [ - 'hash', - 1, - undef - ], - [ - 'hash', - 0, - sub { "DUMMY" } - ], - [ - 'params', - 2, - sub { "DUMMY" } - ], - [ - 'params', - 2, - undef - ], - [ - 'params', - 1, - undef - ], - [ - 'param', - 3, - sub { "DUMMY" } - ], - [ - 'param', - 3, - sub { "DUMMY" } - ], - [ - 'ident', - 3, - sub { "DUMMY" } - ], - [ - 'ident', - 3, - sub { "DUMMY" } - ], - [ - 'ident', - 1, - undef - ], - [ - 'node', - 1, - sub { "DUMMY" } - ], - [ - 'node', - 4, - sub { "DUMMY" } - ], - [ - 'item', - 1, - sub { "DUMMY" } - ], - [ - 'item', - 3, - sub { "DUMMY" } - ], - [ - 'item', - 2, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 2, - sub { "DUMMY" } - ], - [ - 'expr', - 5, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 3, - sub { "DUMMY" } - ], - [ - 'expr', - 1, - undef - ], - [ - 'setlist', - 2, - sub { "DUMMY" } - ], - [ - 'setlist', - 2, - undef - ], - [ - 'setlist', - 1, - undef - ], - [ - 'assign', - 3, - sub { "DUMMY" } - ], - [ - 'assign', - 3, - sub { "DUMMY" } - ], - [ - 'args', - 2, - sub { "DUMMY" } - ], - [ - 'args', - 2, - sub { "DUMMY" } - ], - [ - 'args', - 4, - sub { "DUMMY" } - ], - [ - 'args', - 2, - sub { "DUMMY" } - ], - [ - 'args', - 0, - sub { "DUMMY" } - ], - [ - 'lnameargs', - 3, - sub { "DUMMY" } - ], - [ - 'lnameargs', - 1, - undef - ], - [ - 'lvalue', - 1, - undef - ], - [ - 'lvalue', - 3, - sub { "DUMMY" } - ], - [ - 'lvalue', - 1, - undef - ], - [ - 'nameargs', - 3, - sub { "DUMMY" } - ], - [ - 'nameargs', - 2, - sub { "DUMMY" } - ], - [ - 'nameargs', - 4, - sub { "DUMMY" } - ], - [ - 'names', - 3, - sub { "DUMMY" } - ], - [ - 'names', - 1, - sub { "DUMMY" } - ], - [ - 'name', - 3, - sub { "DUMMY" } - ], - [ - 'name', - 1, - sub { "DUMMY" } - ], - [ - 'name', - 1, - undef - ], - [ - 'filename', - 3, - sub { "DUMMY" } - ], - [ - 'filename', - 1, - undef - ], - [ - 'filepart', - 1, - undef - ], - [ - 'filepart', - 1, - undef - ], - [ - 'filepart', - 1, - undef - ], - [ - 'quoted', - 2, - sub { "DUMMY" } - ], - [ - 'quoted', - 0, - sub { "DUMMY" } - ], - [ - 'quotable', - 1, - sub { "DUMMY" } - ], - [ - 'quotable', - 1, - sub { "DUMMY" } - ], - [ - 'quotable', - 1, - sub { "DUMMY" } - ] - ], - 'LEXTABLE' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'PARSER'}{'LEXTABLE'} - }, 'Template::Grammar' ), - 'RULES' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'PARSER'}{'GRAMMAR'}{'RULES'}, - 'FILE_INFO' => 1, - 'TRACE_VARS' => undef, - 'DEFBLOCK' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2]{'_DEFBLOCKS'}, - 'METADATA' => [ - 'version', - '1', - 'title', - 'my document 2', - 'layout', - 'default' - ], - 'END_TAG' => undef, - 'IN_BLOCK' => [], - 'POST_CHOMP' => 1, - 'STYLE' => [ - { - 'END_TAG' => '%\\]', - 'ANYCASE' => 0, - 'EVAL_PERL' => 0, - 'PRE_CHOMP' => 0, - 'POST_CHOMP' => 1, - 'INTERPOLATE' => 1, - 'V1DOLLAR' => 0, - 'START_TAG' => '\\[%' - } - ], - 'VARIABLES' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2]{'_VARIABLES'}, - 'START_TAG' => undef - }, 'Template::Parser' ), - 'TAIL' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4][4], - 'SLOTS' => 6, - 'ENCODING' => 'utf-8', - 'PARAMS' => { - 'ENCODING' => 'utf-8', - 'INTERPOLATE' => 1, - 'POST_CHOMP' => 1, - 'INCLUDE_PATH' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'INCLUDE_PATH'} - }, - 'COMPILE_EXT' => '' - }, 'Template::Provider' ), - 'INCLUDE_PATH' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'INCLUDE_PATH'} - }, 'LOAD_PLUGINS' => [ bless( { 'DEBUG' => 0, @@ -6331,7 +81,6244 @@ }, 'Template::Plugins' ) ], 'LOAD_TEMPLATES' => [ - $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'} + bless( { + 'SIZE' => undef, + 'COMPILE_DIR' => '', + 'HEAD' => [ + undef, + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt', + bless( { + '_DEFBLOCKS' => { + 'INIT' => sub { "DUMMY" }, + 'RENDER' => sub { "DUMMY" } + }, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1343890751, + 'name' => 'My/Org/TextPreview.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1343890751, + [ + $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}, + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt', + bless( { + '_DEFBLOCKS' => { + 'INIT' => sub { "DUMMY" } + }, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1361261115, + 'version' => '1', + 'name' => 'My/Org/Panel.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1361261115, + [ + $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt', + bless( { + '_DEFBLOCKS' => { + 'INIT' => sub { "DUMMY" } + }, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1361182966, + 'name' => 'Layout/default.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1361182966, + [ + $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/complex.tt', + bless( { + '_DEFBLOCKS' => {}, + '_VARIABLES' => {}, + 'modtime' => 1361278208, + 'version' => '1', + 'name' => 'complex.tt', + 'layout' => 'default', + '_BLOCK' => sub { "DUMMY" }, + '_HOT' => 0, + 'title' => 'my document 2' + }, 'Template::Document' ), + 1361278208, + [ + $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt', + bless( { + '_DEFBLOCKS' => { + 'CTOR' => sub { "DUMMY" } + }, + '_VARIABLES' => {}, + 'modtime' => 1343890751, + 'version' => '10', + 'name' => 'simple.tt', + '_BLOCK' => sub { "DUMMY" }, + 'title' => "\x{414}\x{43e}\x{43a}\x{443}\x{43c}\x{435}\x{43d}\x{442} 1", + '_HOT' => 0 + }, 'Template::Document' ), + 1343890751, + [ + $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt', + bless( { + '_DEFBLOCKS' => {}, + '_BLOCK' => sub { "DUMMY" }, + '_VARIABLES' => {}, + 'modtime' => 1343890751, + 'version' => '1', + 'name' => 'global.tt', + '_HOT' => 0 + }, 'Template::Document' ), + 1343890751, + undef, + 1361344766 + ], + 1361344766 + ], + 1361344766 + ], + 1361344766 + ], + 1361344766 + ], + 1361344766 + ], + 'DELIMITER' => ':', + 'UNICODE' => 1, + 'TOLERANT' => 0, + 'DOCUMENT' => 'Template::Document', + 'RELATIVE' => 0, + '_ERROR' => '', + 'NOTFOUND' => {}, + 'INCLUDE_PATH' => [ + '/home/sergey/workspace.web/Impl/_test/Resources/TTView' + ], + 'DEBUG' => 0, + 'STAT_TTL' => 1, + 'ABSOLUTE' => 0, + 'LOOKUP' => { + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}, + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4], + '/home/sergey/workspace.web/Impl/_test/Resources/TTView/complex.tt' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4] + }, + 'DEFAULT' => undef, + 'PARSER' => bless( { + 'FILE' => 'complex.tt', + 'ANYCASE' => 0, + 'FACTORY' => bless( { + 'DEBUG' => 0, + 'NAMESPACE' => undef, + '_ERROR' => '' + }, 'Template::Directive' ), + 'STATES' => [ + { + 'GOTOS' => { + 'item' => 39, + 'loop' => 4, + 'capture' => 42, + 'statement' => 5, + 'view' => 7, + 'wrapper' => 46, + 'atomexpr' => 48, + 'chunk' => 11, + 'atomdir' => 12, + 'anonblock' => 50, + 'template' => 52, + 'defblockname' => 14, + 'ident' => 16, + 'assign' => 19, + 'macro' => 20, + 'lterm' => 56, + 'node' => 23, + 'term' => 58, + 'rawperl' => 59, + 'expr' => 62, + 'use' => 63, + 'defblock' => 66, + 'filter' => 29, + 'sterm' => 68, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'directive' => 71, + 'block' => 72, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'setlist' => 76, + 'assign' => 19, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75 + } + }, + { + 'DEFAULT' => -130 + }, + { + 'GOTOS' => { + 'expr' => 79, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -23 + }, + { + 'ACTIONS' => { + ';' => 80 + } + }, + { + 'DEFAULT' => -37 + }, + { + 'DEFAULT' => -14 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 90, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'sterm' => 96, + 'range' => 93, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'term' => 95, + 'lterm' => 56, + 'list' => 92 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + ']' => 94, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'ACTIONS' => { + ';' => 97 + } + }, + { + 'DEFAULT' => -5 + }, + { + 'ACTIONS' => { + ';' => -20 + }, + 'DEFAULT' => -27 + }, + { + 'GOTOS' => { + '@5-1' => 98 + }, + 'DEFAULT' => -78 + }, + { + 'GOTOS' => { + 'blockargs' => 102, + 'metadata' => 101, + 'meta' => 100 + }, + 'ACTIONS' => { + 'IDENT' => 99 + }, + 'DEFAULT' => -87 + }, + { + 'GOTOS' => { + 'metadata' => 103, + 'meta' => 100 + }, + 'ACTIONS' => { + 'IDENT' => 99 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 105, + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 106, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + 'IDENT' => 107 + } + }, + { + 'DEFAULT' => -149 + }, + { + 'DEFAULT' => -12 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'loopvar' => 110, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 109 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 108, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'DEFAULT' => -40 + }, + { + 'DEFAULT' => -127 + }, + { + 'DEFAULT' => -6 + }, + { + 'GOTOS' => { + 'names' => 91, + 'lvalue' => 112, + 'name' => 82, + 'item' => 113, + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 118, + 'lnameargs' => 115 + }, + 'ACTIONS' => { + '$' => 114, + '"' => 117, + '${' => 37, + 'IDENT' => 111, + 'FILENAME' => 83, + 'LITERAL' => 116, + 'NUMBER' => 84 + } + }, + { + 'DEFAULT' => -113 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 119, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'blockargs' => 123, + 'filename' => 122, + 'blockname' => 121, + 'metadata' => 101, + 'meta' => 100 + }, + 'ACTIONS' => { + 'IDENT' => 120, + 'FILENAME' => 83, + 'LITERAL' => 124, + 'NUMBER' => 84 + }, + 'DEFAULT' => -87 + }, + { + 'DEFAULT' => -43 + }, + { + 'GOTOS' => { + 'hash' => 125, + 'params' => 128, + 'item' => 126, + 'param' => 127 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 129 + }, + 'DEFAULT' => -119 + }, + { + 'DEFAULT' => -25 + }, + { + 'GOTOS' => { + 'names' => 91, + 'lvalue' => 112, + 'name' => 82, + 'item' => 113, + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 118, + 'lnameargs' => 130 + }, + 'ACTIONS' => { + '$' => 114, + '"' => 117, + '${' => 37, + 'IDENT' => 111, + 'FILENAME' => 83, + 'LITERAL' => 116, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 131, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -2 + }, + { + 'DEFAULT' => -22 + }, + { + 'DEFAULT' => -24 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 132, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'sterm' => 133, + 'item' => 39, + 'ident' => 77, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '"' => 60, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 78, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'expr' => 134, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + '(' => 135 + }, + 'DEFAULT' => -128 + }, + { + 'ACTIONS' => { + ';' => 136 + } + }, + { + 'DEFAULT' => -38 + }, + { + 'DEFAULT' => -11 + }, + { + 'ACTIONS' => { + 'IDENT' => 137 + } + }, + { + 'GOTOS' => { + 'expr' => 138, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 139, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -42 + }, + { + 'GOTOS' => { + 'expr' => 140, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + 'FOR' => 142, + 'FILTER' => 143, + 'IF' => 144, + 'UNLESS' => 141, + 'WRAPPER' => 145, + 'WHILE' => 146 + } + }, + { + 'DEFAULT' => -39 + }, + { + 'DEFAULT' => -10 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 147, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + '' => 148 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 149, + 'node' => 23, + 'term' => 58, + 'expr' => 151, + 'assign' => 150, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 57, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 152, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 153, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'DEFAULT' => -103 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 154 + }, + 'DEFAULT' => -112 + }, + { + 'DEFAULT' => -146 + }, + { + 'DEFAULT' => -15 + }, + { + 'GOTOS' => { + 'quoted' => 155 + }, + 'DEFAULT' => -176 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 156, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162, + ';' => -16 + }, + 'DEFAULT' => -26 + }, + { + 'DEFAULT' => -13 + }, + { + 'DEFAULT' => -36 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 167, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'DEFAULT' => -9 + }, + { + 'GOTOS' => { + 'expr' => 168, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -104 + }, + { + 'GOTOS' => { + 'setlist' => 169, + 'assign' => 19, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75 + } + }, + { + 'GOTOS' => { + 'assign' => 170, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75, + 'COMMA' => 171 + }, + 'DEFAULT' => -19 + }, + { + 'DEFAULT' => -8 + }, + { + 'DEFAULT' => -1 + }, + { + 'DEFAULT' => -21 + }, + { + 'ACTIONS' => { + 'DOT' => 104, + 'ASSIGN' => 172 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 154 + } + }, + { + 'GOTOS' => { + 'assign' => 170, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75, + 'COMMA' => 171 + }, + 'DEFAULT' => -30 + }, + { + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'DEFAULT' => -112 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 173 + } + }, + { + 'DEFAULT' => -7 + }, + { + 'DEFAULT' => -173 + }, + { + 'DEFAULT' => -166 + }, + { + 'DEFAULT' => -172 + }, + { + 'DEFAULT' => -174 + }, + { + 'ACTIONS' => { + 'DOT' => 174 + }, + 'DEFAULT' => -168 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 175, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2 + } + }, + { + 'DEFAULT' => -171 + }, + { + 'DEFAULT' => -169 + }, + { + 'GOTOS' => { + 'quoted' => 176 + }, + 'DEFAULT' => -176 + }, + { + 'DEFAULT' => -35 + }, + { + 'GOTOS' => { + 'args' => 179 + }, + 'ACTIONS' => { + '(' => 178, + '+' => 177 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 181 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + ']' => 180, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + 'COMMA' => 182, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'ACTIONS' => { + ']' => 183 + } + }, + { + 'DEFAULT' => -107 + }, + { + 'DEFAULT' => -116 + }, + { + 'ACTIONS' => { + 'TO' => 184 + }, + 'DEFAULT' => -104 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 185, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 186 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 187 + } + }, + { + 'DEFAULT' => -99 + }, + { + 'GOTOS' => { + 'meta' => 188 + }, + 'ACTIONS' => { + 'IDENT' => 99, + 'COMMA' => 189 + }, + 'DEFAULT' => -86 + }, + { + 'ACTIONS' => { + ';' => 190 + } + }, + { + 'GOTOS' => { + 'meta' => 188 + }, + 'ACTIONS' => { + 'IDENT' => 99, + 'COMMA' => 189 + }, + 'DEFAULT' => -17 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 191 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'NUMBER' => 192 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'expr' => 195, + 'wrapper' => 46, + 'atomexpr' => 48, + 'atomdir' => 12, + 'mdir' => 194, + 'filter' => 29, + 'sterm' => 68, + 'ident' => 149, + 'perl' => 31, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'assign' => 19, + 'directive' => 196, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'INCLUDE' => 17, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'NEXT' => 22, + 'LITERAL' => 57, + 'PROCESS' => 61, + 'FILTER' => 25, + 'RETURN' => 64, + '[' => 9, + 'INSERT' => 65, + 'NUMBER' => 26, + 'REF' => 27, + 'WHILE' => 67, + 'BLOCK' => 193, + '{' => 30, + 'DEFAULT' => 69 + } + }, + { + 'DEFAULT' => -33 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'expr' => 199, + 'wrapper' => 46, + 'atomexpr' => 48, + 'atomdir' => 12, + 'mdir' => 197, + 'filter' => 29, + 'sterm' => 68, + 'ident' => 149, + 'perl' => 31, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'assign' => 19, + 'directive' => 196, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'INCLUDE' => 17, + 'SWITCH' => 54, + '(' => 198, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'NEXT' => 22, + 'LITERAL' => 57, + 'PROCESS' => 61, + 'FILTER' => 25, + 'RETURN' => 64, + '[' => 9, + 'INSERT' => 65, + 'NUMBER' => 26, + 'REF' => 27, + 'WHILE' => 67, + 'BLOCK' => 193, + '{' => 30, + 'DEFAULT' => 69 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 200, + 'IN' => 201 + }, + 'DEFAULT' => -130 + }, + { + 'GOTOS' => { + 'args' => 202 + }, + 'DEFAULT' => -156 + }, + { + 'ACTIONS' => { + ';' => 203 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -130 + }, + 'DEFAULT' => -173 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 204 + } + }, + { + 'DEFAULT' => -159 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 175, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 205 + } + }, + { + 'ACTIONS' => { + ';' => 206 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -161 + }, + 'DEFAULT' => -169 + }, + { + 'GOTOS' => { + 'quoted' => 207 + }, + 'DEFAULT' => -176 + }, + { + 'DEFAULT' => -158 + }, + { + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -110 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 187 + }, + 'DEFAULT' => -173 + }, + { + 'DEFAULT' => -83 + }, + { + 'ACTIONS' => { + 'DOT' => 174 + }, + 'DEFAULT' => -84 + }, + { + 'ACTIONS' => { + ';' => 208 + } + }, + { + 'DEFAULT' => -85 + }, + { + 'ACTIONS' => { + '}' => 209 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 210 + } + }, + { + 'DEFAULT' => -122 + }, + { + 'GOTOS' => { + 'item' => 126, + 'param' => 211 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 129, + 'COMMA' => 212 + }, + 'DEFAULT' => -118 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 213 + } + }, + { + 'DEFAULT' => -73 + }, + { + 'DEFAULT' => -4 + }, + { + 'ACTIONS' => { + ';' => 214 + } + }, + { + 'ACTIONS' => { + '}' => 215 + } + }, + { + 'ACTIONS' => { + 'CAT' => 163, + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -142 + }, + { + 'GOTOS' => { + 'args' => 216 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + '@4-2' => 217 + }, + 'DEFAULT' => -76 + }, + { + 'DEFAULT' => -132 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 218 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -29 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -28 + }, + { + 'GOTOS' => { + 'expr' => 219, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'loopvar' => 220, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 109 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 108, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'names' => 91, + 'lvalue' => 112, + 'name' => 82, + 'item' => 113, + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 118, + 'lnameargs' => 221 + }, + 'ACTIONS' => { + '$' => 114, + '"' => 117, + '${' => 37, + 'IDENT' => 111, + 'FILENAME' => 83, + 'LITERAL' => 116, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'expr' => 222, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 223, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'expr' => 224, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -41 + }, + { + 'DEFAULT' => 0 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 172, + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'ACTIONS' => { + ')' => 225 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + ')' => 226, + 'BINOP' => 161, + 'OR' => 162 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 227 + } + }, + { + 'ACTIONS' => { + ';' => 228 + } + }, + { + 'GOTOS' => { + 'expr' => 229, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 230, + 'node' => 23, + 'quotable' => 232 + }, + 'ACTIONS' => { + '$' => 43, + 'TEXT' => 231, + '"' => 234, + '${' => 37, + 'IDENT' => 2, + ';' => 233 + } + }, + { + 'DEFAULT' => -34 + }, + { + 'GOTOS' => { + 'expr' => 235, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 236, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 237, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 238, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 239, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 240, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 241, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 242, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 243, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'expr' => 244, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -32 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 245 + } + }, + { + 'GOTOS' => { + 'assign' => 170, + 'item' => 39, + 'ident' => 74, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 75, + 'COMMA' => 171 + }, + 'DEFAULT' => -31 + }, + { + 'DEFAULT' => -147 + }, + { + 'DEFAULT' => -148 + }, + { + 'GOTOS' => { + 'expr' => 246, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 247, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'filepart' => 248 + }, + 'ACTIONS' => { + 'IDENT' => 81, + 'FILENAME' => 83, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'args' => 249 + }, + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 230, + 'node' => 23, + 'quotable' => 232 + }, + 'ACTIONS' => { + '$' => 43, + 'TEXT' => 231, + '"' => 250, + '${' => 37, + 'IDENT' => 2, + ';' => 233 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'name' => 251 + }, + 'ACTIONS' => { + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'GOTOS' => { + 'args' => 252 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'COMMA' => 258, + 'IDENT' => 2, + 'LITERAL' => 256, + '"' => 60, + '[' => 9, + '(' => 53, + 'NUMBER' => 26, + 'REF' => 27 + }, + 'DEFAULT' => -163 + }, + { + 'DEFAULT' => -105 + }, + { + 'DEFAULT' => -114 + }, + { + 'DEFAULT' => -115 + }, + { + 'DEFAULT' => -106 + }, + { + 'GOTOS' => { + 'sterm' => 259, + 'item' => 39, + 'ident' => 77, + 'node' => 23 + }, + 'ACTIONS' => { + '$' => 43, + '"' => 60, + '${' => 37, + 'IDENT' => 2, + 'LITERAL' => 78, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'final' => 261 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'ACTIONS' => { + 'TEXT' => 263 + } + }, + { + 'ACTIONS' => { + '"' => 266, + 'LITERAL' => 265, + 'NUMBER' => 264 + } + }, + { + 'DEFAULT' => -97 + }, + { + 'DEFAULT' => -98 + }, + { + 'GOTOS' => { + 'item' => 39, + 'loop' => 4, + 'capture' => 42, + 'statement' => 5, + 'view' => 7, + 'wrapper' => 46, + 'atomexpr' => 48, + 'chunk' => 11, + 'atomdir' => 12, + 'anonblock' => 50, + 'template' => 267, + 'defblockname' => 14, + 'ident' => 16, + 'assign' => 19, + 'macro' => 20, + 'lterm' => 56, + 'node' => 23, + 'term' => 58, + 'rawperl' => 59, + 'expr' => 62, + 'use' => 63, + 'defblock' => 66, + 'filter' => 29, + 'sterm' => 68, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'directive' => 71, + 'block' => 72, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -125 + }, + { + 'DEFAULT' => -126 + }, + { + 'ACTIONS' => { + ';' => 268 + } + }, + { + 'DEFAULT' => -89 + }, + { + 'ACTIONS' => { + '$' => -150, + '/' => 166, + 'CMPOP' => 164, + '${' => -150, + 'MOD' => 165, + 'DIV' => 159, + 'COMMA' => -150, + 'IDENT' => -150, + 'LITERAL' => -150, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162, + ';' => -150 + }, + 'DEFAULT' => -26 + }, + { + 'DEFAULT' => -92 + }, + { + 'DEFAULT' => -91 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'margs' => 270, + 'ident' => 149, + 'node' => 23, + 'term' => 58, + 'expr' => 151, + 'assign' => 150, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 269, + 'LITERAL' => 57, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -26 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 271 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 272 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'NUMBER' => 26, + 'REF' => 27 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + }, + 'DEFAULT' => -64 + }, + { + 'GOTOS' => { + '@1-3' => 273 + }, + 'DEFAULT' => -56 + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 85, + 'nameargs' => 274, + 'names' => 91, + 'name' => 82 + }, + 'ACTIONS' => { + '$' => 86, + '"' => 89, + 'IDENT' => 81, + 'FILENAME' => 83, + 'LITERAL' => 88, + 'NUMBER' => 84 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -132 + }, + 'DEFAULT' => -130 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 275, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'ident' => 230, + 'node' => 23, + 'quotable' => 232 + }, + 'ACTIONS' => { + '$' => 43, + 'TEXT' => 231, + '"' => 276, + '${' => 37, + 'IDENT' => 2, + ';' => 233 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 277, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -108 + }, + { + 'GOTOS' => { + 'expr' => 278, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -120 + }, + { + 'DEFAULT' => -121 + }, + { + 'GOTOS' => { + 'expr' => 279, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + '@3-3' => 280 + }, + 'DEFAULT' => -74 + }, + { + 'DEFAULT' => -131 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + ')' => 281, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 282, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 283, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -47 + }, + { + 'DEFAULT' => -58 + }, + { + 'DEFAULT' => -81 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -45 + }, + { + 'DEFAULT' => -66 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + '?' => 158, + 'AND' => 160, + 'CAT' => 163, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -61 + }, + { + 'DEFAULT' => -144 + }, + { + 'DEFAULT' => -145 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 284, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 285, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -151 + }, + { + 'ACTIONS' => { + 'DOT' => 104 + }, + 'DEFAULT' => -177 + }, + { + 'DEFAULT' => -178 + }, + { + 'DEFAULT' => -175 + }, + { + 'DEFAULT' => -179 + }, + { + 'DEFAULT' => -111 + }, + { + 'ACTIONS' => { + '/' => 166, + 'MOD' => 165, + 'DIV' => 159 + }, + 'DEFAULT' => -135 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + ':' => 286, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + } + }, + { + 'ACTIONS' => { + 'MOD' => 165 + }, + 'DEFAULT' => -136 + }, + { + 'ACTIONS' => { + 'CAT' => 163, + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -140 + }, + { + 'ACTIONS' => { + '/' => 166, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157 + }, + 'DEFAULT' => -133 + }, + { + 'ACTIONS' => { + 'CAT' => 163, + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -141 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -139 + }, + { + 'ACTIONS' => { + '/' => 166, + 'MOD' => 165, + 'DIV' => 159, + 'BINOP' => 161, + '+' => 157 + }, + 'DEFAULT' => -138 + }, + { + 'DEFAULT' => -137 + }, + { + 'ACTIONS' => { + 'MOD' => 165, + 'DIV' => 159 + }, + 'DEFAULT' => -134 + }, + { + 'GOTOS' => { + '@2-3' => 287 + }, + 'DEFAULT' => -59 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -150 + }, + { + 'GOTOS' => { + 'else' => 289 + }, + 'ACTIONS' => { + 'ELSE' => 288, + 'ELSIF' => 290 + }, + 'DEFAULT' => -50 + }, + { + 'DEFAULT' => -170 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'COMMA' => 258, + 'IDENT' => 2, + 'LITERAL' => 256, + '"' => 60, + '[' => 9, + '(' => 53, + 'NUMBER' => 26, + 'REF' => 27 + }, + 'DEFAULT' => -162 + }, + { + 'DEFAULT' => -167 + }, + { + 'DEFAULT' => -165 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + ')' => 291, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => 292, + 'DOT' => 104 + }, + 'DEFAULT' => -109 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 210, + '(' => 135 + }, + 'DEFAULT' => -128 + }, + { + 'DEFAULT' => -153 + }, + { + 'ACTIONS' => { + 'ASSIGN' => 213 + }, + 'DEFAULT' => -112 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -152 + }, + { + 'DEFAULT' => -155 + }, + { + 'DEFAULT' => -117 + }, + { + 'ACTIONS' => { + ';' => 293 + } + }, + { + 'ACTIONS' => { + 'END' => 294 + } + }, + { + 'GOTOS' => { + 'filepart' => 87, + 'filename' => 295 + }, + 'ACTIONS' => { + 'DEFAULT' => 297, + 'IDENT' => 81, + 'FILENAME' => 83, + 'NUMBER' => 84, + ';' => 296 + } + }, + { + 'ACTIONS' => { + 'END' => 298 + } + }, + { + 'DEFAULT' => -102 + }, + { + 'DEFAULT' => -100 + }, + { + 'ACTIONS' => { + 'TEXT' => 299 + } + }, + { + 'ACTIONS' => { + 'END' => 300 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 301, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ')' => -96, + 'COMMA' => -96, + 'IDENT' => -96 + }, + 'DEFAULT' => -130 + }, + { + 'ACTIONS' => { + ')' => 303, + 'IDENT' => 302, + 'COMMA' => 304 + } + }, + { + 'GOTOS' => { + 'args' => 305 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'args' => 306 + }, + 'DEFAULT' => -156 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 307, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -157 + }, + { + 'ACTIONS' => { + 'END' => 308 + } + }, + { + 'ACTIONS' => { + 'ASSIGN' => -160 + }, + 'DEFAULT' => -167 + }, + { + 'ACTIONS' => { + 'END' => 309 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -124 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -123 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 310, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -129 + }, + { + 'ACTIONS' => { + 'END' => 311 + } + }, + { + 'GOTOS' => { + 'else' => 312 + }, + 'ACTIONS' => { + 'ELSE' => 288, + 'ELSIF' => 290 + }, + 'DEFAULT' => -50 + }, + { + 'GOTOS' => { + 'case' => 314 + }, + 'ACTIONS' => { + 'CASE' => 313 + }, + 'DEFAULT' => -55 + }, + { + 'ACTIONS' => { + 'END' => 315 + } + }, + { + 'GOTOS' => { + 'expr' => 316, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 317, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 318 + } + }, + { + 'ACTIONS' => { + 'END' => 319 + } + }, + { + 'GOTOS' => { + 'expr' => 320, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'DEFAULT' => -164 + }, + { + 'GOTOS' => { + 'expr' => 321, + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 58 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 322, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -67 + }, + { + 'ACTIONS' => { + 'DOT' => 174, + ';' => 323 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 324, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 325 + } + }, + { + 'DEFAULT' => -79 + }, + { + 'ACTIONS' => { + '"' => 326 + } + }, + { + 'DEFAULT' => -82 + }, + { + 'ACTIONS' => { + 'END' => 327 + } + }, + { + 'DEFAULT' => -94 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'expr' => 199, + 'wrapper' => 46, + 'atomexpr' => 48, + 'atomdir' => 12, + 'mdir' => 328, + 'filter' => 29, + 'sterm' => 68, + 'ident' => 149, + 'perl' => 31, + 'setlist' => 70, + 'try' => 35, + 'switch' => 34, + 'assign' => 19, + 'directive' => 196, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'INCLUDE' => 17, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'NEXT' => 22, + 'LITERAL' => 57, + 'PROCESS' => 61, + 'FILTER' => 25, + 'RETURN' => 64, + '[' => 9, + 'INSERT' => 65, + 'NUMBER' => 26, + 'REF' => 27, + 'WHILE' => 67, + 'BLOCK' => 193, + '{' => 30, + 'DEFAULT' => 69 + } + }, + { + 'DEFAULT' => -95 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + }, + 'DEFAULT' => -62 + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 254, + 'ident' => 253, + 'node' => 23, + 'term' => 58, + 'expr' => 257, + 'param' => 255, + 'lterm' => 56 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'NOT' => 38, + 'IDENT' => 2, + 'LITERAL' => 256, + 'COMMA' => 258, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + '(' => 53 + }, + 'DEFAULT' => -63 + }, + { + 'ACTIONS' => { + 'END' => 329 + } + }, + { + 'DEFAULT' => -80 + }, + { + 'DEFAULT' => -88 + }, + { + 'ACTIONS' => { + 'END' => 330 + } + }, + { + 'DEFAULT' => -77 + }, + { + 'ACTIONS' => { + 'END' => 331 + } + }, + { + 'GOTOS' => { + 'sterm' => 68, + 'item' => 39, + 'ident' => 77, + 'node' => 23, + 'lterm' => 56, + 'term' => 333 + }, + 'ACTIONS' => { + '$' => 43, + '${' => 37, + '{' => 30, + 'DEFAULT' => 334, + 'IDENT' => 2, + 'LITERAL' => 78, + '"' => 60, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => 332 + } + }, + { + 'ACTIONS' => { + 'END' => 335 + } + }, + { + 'DEFAULT' => -65 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'AND' => 160, + 'CAT' => 163, + '?' => 158, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -143 + }, + { + 'ACTIONS' => { + 'END' => 336 + } + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 337, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -46 + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'DIV' => 159, + 'MOD' => 165, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162, + ';' => 338 + } + }, + { + 'ACTIONS' => { + '/' => 166, + 'CMPOP' => 164, + 'MOD' => 165, + 'DIV' => 159, + '+' => 157, + 'CAT' => 163, + '?' => 158, + 'AND' => 160, + 'BINOP' => 161, + 'OR' => 162 + }, + 'DEFAULT' => -154 + }, + { + 'DEFAULT' => -71 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 339, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'final' => 340 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 341, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'DEFAULT' => -101 + }, + { + 'DEFAULT' => -93 + }, + { + 'DEFAULT' => -90 + }, + { + 'DEFAULT' => -57 + }, + { + 'DEFAULT' => -75 + }, + { + 'DEFAULT' => -44 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 342, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'ACTIONS' => { + ';' => 343 + } + }, + { + 'ACTIONS' => { + ';' => 344 + } + }, + { + 'DEFAULT' => -51 + }, + { + 'DEFAULT' => -60 + }, + { + 'DEFAULT' => -49 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 345, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'final' => 346 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'DEFAULT' => -70 + }, + { + 'GOTOS' => { + 'final' => 347 + }, + 'ACTIONS' => { + 'FINAL' => 260, + 'CATCH' => 262 + }, + 'DEFAULT' => -72 + }, + { + 'DEFAULT' => -54 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 348, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'item' => 39, + 'node' => 23, + 'loop' => 4, + 'term' => 58, + 'rawperl' => 59, + 'statement' => 5, + 'use' => 63, + 'expr' => 62, + 'capture' => 42, + 'view' => 7, + 'wrapper' => 46, + 'chunk' => 11, + 'atomexpr' => 48, + 'atomdir' => 12, + 'defblock' => 66, + 'anonblock' => 50, + 'filter' => 29, + 'sterm' => 68, + 'defblockname' => 14, + 'ident' => 16, + 'perl' => 31, + 'chunks' => 33, + 'setlist' => 70, + 'switch' => 34, + 'try' => 35, + 'assign' => 19, + 'directive' => 71, + 'block' => 349, + 'macro' => 20, + 'lterm' => 56, + 'condition' => 73 + }, + 'ACTIONS' => { + 'SET' => 1, + 'NOT' => 38, + 'PERL' => 40, + 'IDENT' => 2, + 'CLEAR' => 41, + 'UNLESS' => 3, + '"' => 60, + 'STOP' => 6, + 'IF' => 44, + 'THROW' => 8, + 'CALL' => 45, + 'TRY' => 10, + 'GET' => 47, + 'LAST' => 49, + 'DEBUG' => 51, + 'RAWPERL' => 13, + 'META' => 15, + 'INCLUDE' => 17, + 'MACRO' => 18, + 'SWITCH' => 54, + '(' => 53, + 'WRAPPER' => 55, + '$' => 43, + '${' => 37, + 'FOR' => 21, + 'LITERAL' => 57, + 'NEXT' => 22, + 'TEXT' => 24, + 'PROCESS' => 61, + 'RETURN' => 64, + 'FILTER' => 25, + 'INSERT' => 65, + '[' => 9, + 'REF' => 27, + 'NUMBER' => 26, + ';' => -18, + 'WHILE' => 67, + 'BLOCK' => 28, + '{' => 30, + 'DEFAULT' => 69, + 'USE' => 32, + 'VIEW' => 36 + }, + 'DEFAULT' => -3 + }, + { + 'GOTOS' => { + 'else' => 350 + }, + 'ACTIONS' => { + 'ELSE' => 288, + 'ELSIF' => 290 + }, + 'DEFAULT' => -50 + }, + { + 'DEFAULT' => -68 + }, + { + 'DEFAULT' => -69 + }, + { + 'GOTOS' => { + 'case' => 351 + }, + 'ACTIONS' => { + 'CASE' => 313 + }, + 'DEFAULT' => -55 + }, + { + 'DEFAULT' => -53 + }, + { + 'DEFAULT' => -48 + }, + { + 'DEFAULT' => -52 + } + ], + 'V1DOLLAR' => 0, + 'DEFBLOCKS' => [], + 'INTERPOLATE' => 1, + 'FILEINFO' => [], + '_ERROR' => '', + 'LINE' => \10, + 'LEXTABLE' => { + 'SET' => 'SET', + '/' => '/', + 'not' => 'NOT', + ',' => 'COMMA', + 'UNLESS' => 'UNLESS', + 'STEP' => 'STEP', + 'STOP' => 'STOP', + 'THROW' => 'THROW', + 'TRY' => 'TRY', + 'FOREACH' => 'FOR', + '>=' => 'CMPOP', + '==' => 'CMPOP', + 'FINAL' => 'FINAL', + 'RAWPERL' => 'RAWPERL', + 'ELSE' => 'ELSE', + '||' => 'OR', + '|' => 'FILTER', + 'META' => 'META', + 'CASE' => 'CASE', + 'INCLUDE' => 'INCLUDE', + 'MACRO' => 'MACRO', + 'and' => 'AND', + '$' => '$', + '\\' => 'REF', + 'FOR' => 'FOR', + 'NEXT' => 'NEXT', + '-' => 'BINOP', + 'FILTER' => 'FILTER', + '[' => '[', + '!' => 'NOT', + 'BLOCK' => 'BLOCK', + '&&' => 'AND', + '{' => '{', + '%' => 'BINOP', + '_' => 'CAT', + '+' => '+', + 'CATCH' => 'CATCH', + 'USE' => 'USE', + ')' => ')', + 'VIEW' => 'VIEW', + '}' => '}', + 'mod' => 'MOD', + 'BREAK' => 'LAST', + '=' => 'ASSIGN', + 'PERL' => 'PERL', + 'NOT' => 'NOT', + 'CLEAR' => 'CLEAR', + 'or' => 'OR', + 'IF' => 'IF', + 'CALL' => 'CALL', + 'GET' => 'GET', + '<' => 'CMPOP', + 'LAST' => 'LAST', + 'TO' => 'TO', + 'DEBUG' => 'DEBUG', + '<=' => 'CMPOP', + 'DIV' => 'DIV', + '>' => 'CMPOP', + 'END' => 'END', + '?' => '?', + 'AND' => 'AND', + 'SWITCH' => 'SWITCH', + '(' => '(', + 'OR' => 'OR', + 'WRAPPER' => 'WRAPPER', + 'div' => 'DIV', + '${' => '${', + ':' => ':', + '*' => 'BINOP', + 'PROCESS' => 'PROCESS', + 'RETURN' => 'RETURN', + '.' => 'DOT', + 'INSERT' => 'INSERT', + ';' => ';', + '!=' => 'CMPOP', + 'WHILE' => 'WHILE', + 'PLUGIN' => 'PLUGIN', + ']' => ']', + 'ELSIF' => 'ELSIF', + 'DEFAULT' => 'DEFAULT', + '..' => 'TO', + '=>' => 'ASSIGN', + 'MOD' => 'MOD', + 'IN' => 'IN' + }, + 'TAG_STYLE' => 'default', + 'INPERL' => \0, + 'EVAL_PERL' => 0, + 'DEBUG' => 0, + 'DEBUG_DIRS' => 0, + 'PRE_CHOMP' => 0, + 'GRAMMAR' => bless( { + 'STATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'PARSER'}{'STATES'}, + 'RULES' => [ + [ + '$start', + 2, + undef + ], + [ + 'template', + 1, + sub { "DUMMY" } + ], + [ + 'block', + 1, + sub { "DUMMY" } + ], + [ + 'block', + 0, + sub { "DUMMY" } + ], + [ + 'chunks', + 2, + sub { "DUMMY" } + ], + [ + 'chunks', + 1, + sub { "DUMMY" } + ], + [ + 'chunk', + 1, + sub { "DUMMY" } + ], + [ + 'chunk', + 2, + sub { "DUMMY" } + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + undef + ], + [ + 'statement', + 1, + sub { "DUMMY" } + ], + [ + 'statement', + 2, + sub { "DUMMY" } + ], + [ + 'statement', + 0, + undef + ], + [ + 'directive', + 1, + sub { "DUMMY" } + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'directive', + 1, + undef + ], + [ + 'atomexpr', + 1, + sub { "DUMMY" } + ], + [ + 'atomexpr', + 1, + undef + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + sub { "DUMMY" } + ], + [ + 'atomdir', + 2, + sub { "DUMMY" } + ], + [ + 'atomdir', + 1, + undef + ], + [ + 'atomdir', + 1, + undef + ], + [ + 'condition', + 6, + sub { "DUMMY" } + ], + [ + 'condition', + 3, + sub { "DUMMY" } + ], + [ + 'condition', + 6, + sub { "DUMMY" } + ], + [ + 'condition', + 3, + sub { "DUMMY" } + ], + [ + 'else', + 5, + sub { "DUMMY" } + ], + [ + 'else', + 3, + sub { "DUMMY" } + ], + [ + 'else', + 0, + sub { "DUMMY" } + ], + [ + 'switch', + 6, + sub { "DUMMY" } + ], + [ + 'case', + 5, + sub { "DUMMY" } + ], + [ + 'case', + 4, + sub { "DUMMY" } + ], + [ + 'case', + 3, + sub { "DUMMY" } + ], + [ + 'case', + 0, + sub { "DUMMY" } + ], + [ + '@1-3', + 0, + sub { "DUMMY" } + ], + [ + 'loop', + 6, + sub { "DUMMY" } + ], + [ + 'loop', + 3, + sub { "DUMMY" } + ], + [ + '@2-3', + 0, + sub { "DUMMY" } + ], + [ + 'loop', + 6, + sub { "DUMMY" } + ], + [ + 'loop', + 3, + sub { "DUMMY" } + ], + [ + 'loopvar', + 4, + sub { "DUMMY" } + ], + [ + 'loopvar', + 4, + sub { "DUMMY" } + ], + [ + 'loopvar', + 2, + sub { "DUMMY" } + ], + [ + 'wrapper', + 5, + sub { "DUMMY" } + ], + [ + 'wrapper', + 3, + sub { "DUMMY" } + ], + [ + 'try', + 5, + sub { "DUMMY" } + ], + [ + 'final', + 5, + sub { "DUMMY" } + ], + [ + 'final', + 5, + sub { "DUMMY" } + ], + [ + 'final', + 4, + sub { "DUMMY" } + ], + [ + 'final', + 3, + sub { "DUMMY" } + ], + [ + 'final', + 0, + sub { "DUMMY" } + ], + [ + 'use', + 2, + sub { "DUMMY" } + ], + [ + '@3-3', + 0, + sub { "DUMMY" } + ], + [ + 'view', + 6, + sub { "DUMMY" } + ], + [ + '@4-2', + 0, + sub { "DUMMY" } + ], + [ + 'perl', + 5, + sub { "DUMMY" } + ], + [ + '@5-1', + 0, + sub { "DUMMY" } + ], + [ + 'rawperl', + 5, + sub { "DUMMY" } + ], + [ + 'filter', + 5, + sub { "DUMMY" } + ], + [ + 'filter', + 3, + sub { "DUMMY" } + ], + [ + 'defblock', + 5, + sub { "DUMMY" } + ], + [ + 'defblockname', + 2, + sub { "DUMMY" } + ], + [ + 'blockname', + 1, + undef + ], + [ + 'blockname', + 1, + sub { "DUMMY" } + ], + [ + 'blockargs', + 1, + undef + ], + [ + 'blockargs', + 0, + undef + ], + [ + 'anonblock', + 5, + sub { "DUMMY" } + ], + [ + 'capture', + 3, + sub { "DUMMY" } + ], + [ + 'macro', + 6, + sub { "DUMMY" } + ], + [ + 'macro', + 3, + sub { "DUMMY" } + ], + [ + 'mdir', + 1, + undef + ], + [ + 'mdir', + 4, + sub { "DUMMY" } + ], + [ + 'margs', + 2, + sub { "DUMMY" } + ], + [ + 'margs', + 2, + sub { "DUMMY" } + ], + [ + 'margs', + 1, + sub { "DUMMY" } + ], + [ + 'metadata', + 2, + sub { "DUMMY" } + ], + [ + 'metadata', + 2, + undef + ], + [ + 'metadata', + 1, + undef + ], + [ + 'meta', + 3, + sub { "DUMMY" } + ], + [ + 'meta', + 5, + sub { "DUMMY" } + ], + [ + 'meta', + 3, + sub { "DUMMY" } + ], + [ + 'term', + 1, + undef + ], + [ + 'term', + 1, + undef + ], + [ + 'lterm', + 3, + sub { "DUMMY" } + ], + [ + 'lterm', + 3, + sub { "DUMMY" } + ], + [ + 'lterm', + 2, + sub { "DUMMY" } + ], + [ + 'lterm', + 3, + sub { "DUMMY" } + ], + [ + 'sterm', + 1, + sub { "DUMMY" } + ], + [ + 'sterm', + 2, + sub { "DUMMY" } + ], + [ + 'sterm', + 3, + sub { "DUMMY" } + ], + [ + 'sterm', + 1, + undef + ], + [ + 'sterm', + 1, + undef + ], + [ + 'list', + 2, + sub { "DUMMY" } + ], + [ + 'list', + 2, + undef + ], + [ + 'list', + 1, + undef + ], + [ + 'range', + 3, + sub { "DUMMY" } + ], + [ + 'hash', + 1, + undef + ], + [ + 'hash', + 0, + sub { "DUMMY" } + ], + [ + 'params', + 2, + sub { "DUMMY" } + ], + [ + 'params', + 2, + undef + ], + [ + 'params', + 1, + undef + ], + [ + 'param', + 3, + sub { "DUMMY" } + ], + [ + 'param', + 3, + sub { "DUMMY" } + ], + [ + 'ident', + 3, + sub { "DUMMY" } + ], + [ + 'ident', + 3, + sub { "DUMMY" } + ], + [ + 'ident', + 1, + undef + ], + [ + 'node', + 1, + sub { "DUMMY" } + ], + [ + 'node', + 4, + sub { "DUMMY" } + ], + [ + 'item', + 1, + sub { "DUMMY" } + ], + [ + 'item', + 3, + sub { "DUMMY" } + ], + [ + 'item', + 2, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 2, + sub { "DUMMY" } + ], + [ + 'expr', + 5, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 3, + sub { "DUMMY" } + ], + [ + 'expr', + 1, + undef + ], + [ + 'setlist', + 2, + sub { "DUMMY" } + ], + [ + 'setlist', + 2, + undef + ], + [ + 'setlist', + 1, + undef + ], + [ + 'assign', + 3, + sub { "DUMMY" } + ], + [ + 'assign', + 3, + sub { "DUMMY" } + ], + [ + 'args', + 2, + sub { "DUMMY" } + ], + [ + 'args', + 2, + sub { "DUMMY" } + ], + [ + 'args', + 4, + sub { "DUMMY" } + ], + [ + 'args', + 2, + sub { "DUMMY" } + ], + [ + 'args', + 0, + sub { "DUMMY" } + ], + [ + 'lnameargs', + 3, + sub { "DUMMY" } + ], + [ + 'lnameargs', + 1, + undef + ], + [ + 'lvalue', + 1, + undef + ], + [ + 'lvalue', + 3, + sub { "DUMMY" } + ], + [ + 'lvalue', + 1, + undef + ], + [ + 'nameargs', + 3, + sub { "DUMMY" } + ], + [ + 'nameargs', + 2, + sub { "DUMMY" } + ], + [ + 'nameargs', + 4, + sub { "DUMMY" } + ], + [ + 'names', + 3, + sub { "DUMMY" } + ], + [ + 'names', + 1, + sub { "DUMMY" } + ], + [ + 'name', + 3, + sub { "DUMMY" } + ], + [ + 'name', + 1, + sub { "DUMMY" } + ], + [ + 'name', + 1, + undef + ], + [ + 'filename', + 3, + sub { "DUMMY" } + ], + [ + 'filename', + 1, + undef + ], + [ + 'filepart', + 1, + undef + ], + [ + 'filepart', + 1, + undef + ], + [ + 'filepart', + 1, + undef + ], + [ + 'quoted', + 2, + sub { "DUMMY" } + ], + [ + 'quoted', + 0, + sub { "DUMMY" } + ], + [ + 'quotable', + 1, + sub { "DUMMY" } + ], + [ + 'quotable', + 1, + sub { "DUMMY" } + ], + [ + 'quotable', + 1, + sub { "DUMMY" } + ] + ], + 'LEXTABLE' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'PARSER'}{'LEXTABLE'} + }, 'Template::Grammar' ), + 'RULES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'PARSER'}{'GRAMMAR'}{'RULES'}, + 'FILE_INFO' => 1, + 'TRACE_VARS' => undef, + 'DEFBLOCK' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][2]{'_DEFBLOCKS'}, + 'METADATA' => [ + 'version', + '1', + 'title', + 'my document 2', + 'layout', + 'default' + ], + 'END_TAG' => undef, + 'IN_BLOCK' => [], + 'POST_CHOMP' => 1, + 'STYLE' => [ + { + 'END_TAG' => '%\\]', + 'ANYCASE' => 0, + 'EVAL_PERL' => 0, + 'PRE_CHOMP' => 0, + 'POST_CHOMP' => 1, + 'INTERPOLATE' => 1, + 'V1DOLLAR' => 0, + 'START_TAG' => '\\[%' + } + ], + 'VARIABLES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][2]{'_VARIABLES'}, + 'START_TAG' => undef + }, 'Template::Parser' ), + 'TAIL' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][4][4], + 'SLOTS' => 6, + 'ENCODING' => 'utf-8', + 'PARAMS' => { + 'ENCODING' => 'utf-8', + 'INTERPOLATE' => 1, + 'POST_CHOMP' => 1, + 'INCLUDE_PATH' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'INCLUDE_PATH'} + }, + 'COMPILE_EXT' => '' + }, 'Template::Provider' ) ], 'BLKSTACK' => [], 'STASH' => $VAR1->[0], @@ -6367,31 +6354,55 @@ 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'} }, 'Template::Context' ), bless( { - 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2], + 'IMPL_Web_View_TTDocument_loader' => bless( { + 'IMPL_Web_View_TTLoader_context' => bless( { + 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'}, + 'BLOCKS' => $VAR1->[1]{'CONFIG'}{'BLOCKS'}, + 'TRIM' => 0, + 'CONFIG' => { + 'ENCODING' => 'utf-8', + 'POST_CHOMP' => 1, + 'INTERPOLATE' => 1, + 'LOAD_TEMPLATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0], + 'INCLUDE_PATH' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'INCLUDE_PATH'} + }, + 'LOAD_PLUGINS' => $VAR1->[1]{'CONFIG'}{'LOAD_PLUGINS'}, + 'LOAD_TEMPLATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}, + 'BLKSTACK' => $VAR1->[1]{'CONFIG'}{'BLKSTACK'}, + 'STASH' => $VAR1->[0]{'_PARENT'}, + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[1]{'CONFIG'}{'BLOCKS'}, + 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'} + }, 'Template::Context' ), + 'IMPL_Web_View_TTLoader_layoutBase' => 'Layout', + 'IMPL_Web_View_TTLoader_initializer' => 'global.tt', + 'IMPL_Web_View_TTLoader_provider' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0], + 'IMPL_Web_View_TTLoader_ext' => '.tt', + 'IMPL_Web_View_TTLoader__globals' => { + 'site' => $VAR1->[0]{'site'}, + 'view' => $VAR1->[0]{'view'}, + 'date' => $VAR1->[0]{'date'}, + 'dynamic' => $VAR1->[0]{'dynamic'} + }, + 'IMPL_Web_View_TTLoader_options' => $VAR1->[2]{'IMPL_Web_View_TTDocument_loader'}{'IMPL_Web_View_TTLoader_context'}{'CONFIG'}, + 'IMPL_Web_View_TTLoader_isInitialized' => 1 + }, 'IMPL::Web::View::TTLoader' ), + 'IMPL_Web_View_TTControl_id' => 'document-14', + 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][2], 'IMPL_Web_View_TTControl_name' => 'document', - 'IMPL_Web_View_TTDocument_creationArgs' => undef, 'IMPL_Web_View_TTControl_context' => $VAR1->[1], - 'IMPL_Web_View_TTDocument_controls' => { - 'My/Org/TextPreview' => bless( { - 'IMPL_Web_View_TTFactory_base' => 'My/Org', - 'IMPL_Web_View_TTFactory_instances' => 0, - 'IMPL_Object_Factory_factory' => 'IMPL::Web::View::TTControl', - 'IMPL_Web_View_TTFactory_context' => $VAR1->[1], - 'IMPL_Web_View_TTFactory_template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[2] - }, 'IMPL::Web::View::TTFactory' ), - 'My/Org/Panel' => bless( { - 'IMPL_Web_View_TTFactory_base' => 'My/Org', - 'IMPL_Web_View_TTFactory_instances' => 1, - 'IMPL_Object_Factory_factory' => 'IMPL::Web::View::TTControl', - 'IMPL_Web_View_TTFactory_context' => $VAR1->[1], - 'IMPL_Web_View_TTFactory_template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][2] - }, 'IMPL::Web::View::TTFactory' ) - }, + 'IMPL_Web_View_TTDocument_layout' => 'default', 'IMPL_Web_View_TTControl_attributes' => { 'childNodes' => [ bless( { - 'IMPL_Web_View_TTControl_id' => 'information-22', - 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][2], + 'IMPL_Web_View_TTControl_id' => 'information-15', + 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][2], 'IMPL_Web_View_TTControl_name' => 'information', 'IMPL_Web_View_TTControl_context' => bless( { 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'}, @@ -6399,17 +6410,15 @@ 'TRIM' => 0, 'CONFIG' => { 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'}, - 'BLOCKS' => $VAR1->[1]{'BLOCKS'}, + 'BLOCKS' => {}, 'TRIM' => 0, - 'CONFIG' => $VAR1->[1]{'CONFIG'}, 'LOAD_PLUGINS' => $VAR1->[1]{'CONFIG'}{'LOAD_PLUGINS'}, 'LOAD_TEMPLATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}, - 'BLKSTACK' => $VAR1->[1]{'BLKSTACK'}, + 'BLKSTACK' => [], 'STASH' => bless( { 'require' => sub { "DUMMY" }, + 'inc' => $VAR1->[0]{'inc'}, 'date' => $VAR1->[0]{'date'}, - 'inc' => $VAR1->[0]{'inc'}, - 'document' => $VAR1->[0]{'document'}, 'dec' => $VAR1->[0]{'dec'}, 'dojoDefaultClass' => 'dijit.form.Input', 'dojo' => { @@ -6420,53 +6429,29 @@ 'view' => $VAR1->[0]{'view'}, 'user' => 'test_user', '_PARENT' => bless( { - 'require' => $VAR1->[0]{'require'}, - 'inc' => $VAR1->[0]{'inc'}, + 'require' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}{'require'}, 'date' => $VAR1->[0]{'date'}, - 'document' => $VAR1->[0]{'document'}, + 'inc' => $VAR1->[0]{'inc'}, 'dec' => $VAR1->[0]{'dec'}, - 'node' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0], - 'loop' => '', 'dojoDefaultClass' => 'dijit.form.Input', 'dojo' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}{'dojo'}, 'view' => $VAR1->[0]{'view'}, 'user' => 'test_user', - 'this' => $VAR1->[2], - '_PARENT' => bless( { - 'require' => $VAR1->[0]{'require'}, - 'date' => $VAR1->[0]{'date'}, - 'inc' => $VAR1->[0]{'inc'}, - 'document' => $VAR1->[0]{'document'}, - 'dec' => $VAR1->[0]{'dec'}, - 'dojo' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}{'dojo'}, - 'view' => $VAR1->[0]{'view'}, - 'user' => 'test_user', - '_PARENT' => $VAR1->[0], - 'global' => $VAR1->[0]{'global'}, - 'template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2], - 'dynamic' => $VAR1->[0]{'dynamic'}, - '_STRICT' => undef, - 'component' => '', - 'site' => $VAR1->[0]{'site'}, - '_DEBUG' => 0 - }, 'Template::Stash::XS' ), - 'TPanel' => $VAR1->[2]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/Panel'}, + '_PARENT' => $VAR1->[0], 'global' => $VAR1->[0]{'global'}, - 'template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2], + 'template' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][2], 'dynamic' => $VAR1->[0]{'dynamic'}, '_STRICT' => undef, + 'site' => $VAR1->[0]{'site'}, 'component' => '', - 'site' => $VAR1->[0]{'site'}, '_DEBUG' => 0 }, 'Template::Stash::XS' ), - 'this' => $VAR1->[2], - 'TPanel' => $VAR1->[2]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/Panel'}, 'global' => $VAR1->[0]{'global'}, - 'template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2], + 'template' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}[0]{'HEAD'}[4][4][4][2], 'dynamic' => $VAR1->[0]{'dynamic'}, '_STRICT' => undef, - 'component' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2], 'site' => $VAR1->[0]{'site'}, + 'component' => '', '_DEBUG' => 0 }, 'Template::Stash::XS' ), '_ERROR' => '', @@ -6476,7 +6461,7 @@ 'EXPOSE_BLOCKS' => 0, 'DEBUG_DIRS' => 0, 'RECURSION' => 0, - 'INIT_BLOCKS' => $VAR1->[1]{'BLOCKS'}, + 'INIT_BLOCKS' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'BLOCKS'}, 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'} }, 'LOAD_PLUGINS' => $VAR1->[1]{'CONFIG'}{'LOAD_PLUGINS'}, @@ -6494,7 +6479,6 @@ 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'} }, 'Template::Context' ), 'IMPL_Web_View_TTControl_attributes' => { - 'factory' => $VAR1->[2]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/Panel'}, 'dojoClass' => 'dijit.form.Input', 'childNodes' => [], 'visualClass' => 'classic', @@ -6502,50 +6486,12 @@ } }, 'IMPL::Web::View::TTControl' ) ], + 'controls' => {}, 'title' => 'my document 2' - }, - 'IMPL_Web_View_TTDocument_loader' => bless( { - 'IMPL_Web_View_TTLoader_context' => bless( { - 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'}, - 'BLOCKS' => $VAR1->[1]{'CONFIG'}{'BLOCKS'}, - 'TRIM' => 0, - 'CONFIG' => $VAR1->[1]{'CONFIG'}{'CONFIG'}, - 'LOAD_PLUGINS' => $VAR1->[1]{'CONFIG'}{'LOAD_PLUGINS'}, - 'LOAD_TEMPLATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'}, - 'BLKSTACK' => $VAR1->[1]{'CONFIG'}{'BLKSTACK'}, - 'STASH' => $VAR1->[0]{'_PARENT'}, - 'DEBUG_FORMAT' => undef, - '_ERROR' => '', - 'DEBUG' => 0, - 'EVAL_PERL' => 0, - 'EXPOSE_BLOCKS' => 0, - 'DEBUG_DIRS' => 0, - 'RECURSION' => 0, - 'INIT_BLOCKS' => $VAR1->[1]{'CONFIG'}{'BLOCKS'}, - 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'} - }, 'Template::Context' ), - 'IMPL_Web_View_TTLoader_layoutBase' => 'Layout', - 'IMPL_Web_View_TTLoader_initializer' => 'global.tt', - 'IMPL_Web_View_TTLoader_provider' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}, - 'IMPL_Web_View_TTLoader_ext' => '.tt', - 'IMPL_Web_View_TTLoader__globals' => { - 'site' => $VAR1->[0]{'site'}, - 'view' => $VAR1->[0]{'view'}, - 'date' => $VAR1->[0]{'date'}, - 'dynamic' => $VAR1->[0]{'dynamic'} - }, - 'IMPL_Web_View_TTLoader_options' => $VAR1->[1]{'CONFIG'}{'CONFIG'}, - 'IMPL_Web_View_TTLoader_isInitialized' => 1 - }, 'IMPL::Web::View::TTLoader' ), - 'IMPL_Web_View_TTDocument_stash' => $VAR1->[0], - 'IMPL_Web_View_TTControl_id' => 'document-21', - 'IMPL_Web_View_TTDocument_layout' => 'default' + } }, 'IMPL::Web::View::TTDocument' ), - $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}{'_PARENT'}{'_PARENT'}, $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}{'_PARENT'}, - $VAR1->[2]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/Panel'}, $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'}, $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}, - $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0], - $VAR1->[2]{'IMPL_Web_View_TTDocument_controls'}{'My/Org/TextPreview'} + $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0] ];