# HG changeset patch
# User cin
# Date 1361228710 -14400
# Node ID 2d253e6e4a88c99941daac12263e678587253d6e
# Parent d357b5d85d25cd15d1ddac971c94c8f5ec348848
*TTView refactoring
diff -r d357b5d85d25 -r 2d253e6e4a88 Lib/IMPL/Web/View/TTDocument.pm
--- a/Lib/IMPL/Web/View/TTDocument.pm Mon Feb 18 14:46:06 2013 +0400
+++ b/Lib/IMPL/Web/View/TTDocument.pm Tue Feb 19 03:05:10 2013 +0400
@@ -13,15 +13,14 @@
},
base => [
'IMPL::Web::View::TTControl' => sub {
- my ($template,$contextOpts) = @_;
+ my ($template,$ctx) = @_;
'document',
$template, # template
- Template::Context->new($contextOpts) # context
+ $ctx || Template::Context->new() # context
}
],
props => [
layout => PROP_RW,
- opts => PROP_RO,
loader => PROP_RW,
controls => PROP_RO,
creationArgs => PROP_RO,
@@ -37,14 +36,13 @@
}
sub CTOR {
- my ($this,$template,$refOpts,$loader,$vars) = @_;
+ my ($this,$template,$ctx,$loader,$vars) = @_;
$this->controls({});
$this->loader($loader) if $loader;
$this->layout( $template->layout ) unless $this->layout;
- $this->opts($refOpts);
$this->stash($this->context->stash);
$this->creationArgs($vars);
@@ -82,18 +80,16 @@
my $path = $control;
if ( my $template = $this->loader->template($path) ) {
- my $opts = { %{$this->opts} };
# factory will create a clone of the stash
# $opts->{STASH} = $this->stash->clone();
- my $ctx = new Template::Context($opts);
+ my $ctx = Template::Context->new({%{$this->context}, STASH => $this->stash });#new Template::Context($opts);
$factory = new IMPL::Web::View::TTFactory(
$template->class || TTControl,
$template,
$ctx,
- $opts,
join( '/', splice( @{[split(/\//,$path)]}, 0, -1 ) )
);
@@ -119,28 +115,40 @@
my $newArgs = hashMerge($this->creationArgs, $args);
if ($this->layout) {
- my $tlayout = $this->loader->layout($this->layout);
- if(my $init = $tlayout->blocks->{INIT}) {
- $this->context->process(
- $init,
- hashMerge(
- $newArgs,
- {
- this => $this,
- template => $this->template
- }
- )
+ my $text = eval {
+ #$this->context->localise();
+ my $tlayout = $this->loader->layout($this->layout);
+ if(my $init = $tlayout->blocks->{INIT}) {
+ $this->context->process(
+ $init,
+ hashMerge(
+ $newArgs,
+ {
+ template => $this->template
+ }
+ )
+ );
+ }
+ return $this->context->include(
+ $tlayout,
+ {
+ %{$newArgs},
+ content => $this->RenderContent($newArgs),
+ this => $this,
+ template => $this->template
+ }
);
- }
- return $this->context->include(
- $tlayout,
- {
- %{$newArgs},
- content => $this->RenderContent($newArgs),
- this => $this,
- template => $this->template
- }
- );
+ };
+ my $e = $@;
+
+ #$this->context->delocalise();
+
+ if ($e) {
+ die $e;
+ } else {
+ return $text;
+ }
+
} else {
return $this->RenderContent($newArgs);
}
diff -r d357b5d85d25 -r 2d253e6e4a88 Lib/IMPL/Web/View/TTFactory.pm
--- a/Lib/IMPL/Web/View/TTFactory.pm Mon Feb 18 14:46:06 2013 +0400
+++ b/Lib/IMPL/Web/View/TTFactory.pm Tue Feb 19 03:05:10 2013 +0400
@@ -16,23 +16,20 @@
props => [
template => PROP_RW,
context => PROP_RW,
- opts => PROP_RW,
instances => PROP_RW,
base => PROP_RW
]
};
sub CTOR {
- my ($this,$factory,$template,$context,$options,$base) = @_;
+ my ($this,$factory,$template,$context,$base) = @_;
die IMPL::ArgumentException("A template is required") unless $template;
- $options ||= {};
- $context ||= new Template::Context($options);
+ $context ||= new Template::Context();
$this->template($template);
$this->context($context);
- $this->opts($options);
$this->base($base);
$this->instances(0);
}
@@ -46,12 +43,13 @@
sub MergeParameters {
my ($this,$name,$refProps) = @_;
- my $opts = { %{ $this->opts } };
- $opts->{STASH} = $opts->{STASH}->clone() if $opts->{STASH};
-
my $base = $this->base;
- my $ctx = new Template::Context($opts);
+ $this->context->localise();
+
+ my $ctx = new Template::Context({ %{$this->context} });
+
+ $this->context->delocalise();
my $stash = $ctx->stash;
weaken($stash);
diff -r d357b5d85d25 -r 2d253e6e4a88 Lib/IMPL/Web/View/TTLoader.pm
--- a/Lib/IMPL/Web/View/TTLoader.pm Mon Feb 18 14:46:06 2013 +0400
+++ b/Lib/IMPL/Web/View/TTLoader.pm Tue Feb 19 03:05:10 2013 +0400
@@ -77,10 +77,11 @@
my $opts = { %{ $this->options } };
- $opts->{STASH} = $this->context->stash->clone();
- $opts->{LOAD_TEMPLATES} = $this->provider;
+ $this->context->localise();
+ my $ctx = Template::Context->new( %{$this->context} );
+ $this->context->delocalise();
- return TTDocument->new( $tt, $opts, $this, $vars );
+ return TTDocument->new( $tt, $ctx, $this, $vars );
}
sub template {
diff -r d357b5d85d25 -r 2d253e6e4a88 _test/Resources/TTView/My/Org/Panel.tt
--- a/_test/Resources/TTView/My/Org/Panel.tt Mon Feb 18 14:46:06 2013 +0400
+++ b/_test/Resources/TTView/My/Org/Panel.tt Tue Feb 19 03:05:10 2013 +0400
@@ -5,15 +5,15 @@
dojoDefaultClass = 'dijit.form.Input';
dojo.require.push( dojoDefaultClass );
END;
- BLOCK CTOR;
- TPreview = require('My/Org/TextPreview');
- this.dojoClass = this.dojoClass || dojoDefaultClass;
- this.visualClass = this.visualClass || 'classic';
- this.childNodes = [];
- FOREACH text IN this.data;
- this.childNodes.push( TPreview.new('preview', nodeValue = text ) );
- END;
+
+ TPreview = require('My/Org/TextPreview');
+ this.dojoClass = this.dojoClass || dojoDefaultClass;
+ this.visualClass = this.visualClass || 'classic';
+ this.childNodes = [];
+ FOREACH text IN this.data;
+ this.childNodes.push( TPreview.new('preview', nodeValue = text ) );
END;
+
%]
[% FOREACH node IN this.childNodes %]
diff -r d357b5d85d25 -r 2d253e6e4a88 _test/Resources/TTView/complex.tt
--- a/_test/Resources/TTView/complex.tt Mon Feb 18 14:46:06 2013 +0400
+++ b/_test/Resources/TTView/complex.tt Tue Feb 19 03:05:10 2013 +0400
@@ -1,12 +1,11 @@
[%
META version = 1, title = "my document 2", layout="default";
- BLOCK CTOR;
- TPanel = require('My/Org/Panel');
- this.childNodes = [ TPanel.new('information', data = data ) ];
- END;
+ TPanel = require('My/Org/Panel');
+ this.childNodes = [ TPanel.new('information', data = data ) ];
%]
+
[% FOREACH node IN this.childNodes() %]
[% node.Render() %]
[% END %]
diff -r d357b5d85d25 -r 2d253e6e4a88 _test/Test/Web/View.pm
--- a/_test/Test/Web/View.pm Mon Feb 18 14:46:06 2013 +0400
+++ b/_test/Test/Web/View.pm Tue Feb 19 03:05:10 2013 +0400
@@ -99,6 +99,7 @@
my $doc = $loader->document('simple');
assert(defined $doc);
+
$doc->title('test document');
assert($doc->name eq 'document');
@@ -179,11 +180,12 @@
assert($doc->layout eq 'default');
- assert($doc->templateVars('dojo.require')->[0]);
-
my $text = $doc->Render();
my $expected = read_file($this->GetResourceFile('Resources', 'TTView.Output', 'complex.default.txt'), binmode => ':utf8' );
- #assert($text eq $expected, '$doc->Render(): Bad output', "Got: $text", "Expected: $expected");
+ my ($text_raw,$expected_raw) = ($text, $expected);
+ $text_raw =~ s/\s+//g;
+ $expected_raw =~ s/\s+//g;
+ assert($text_raw eq $expected_raw, '$doc->Render(): Bad output', "Got: $text", "Expected: $expected");
};
test TestDocumentsIsolation => sub {
@@ -214,9 +216,19 @@
my $text = $doc->Render();
- my $doc2 = $loader->document('simple');
+ my $doc2 = $loader->document('complex');
assertarray($doc2->context->stash->get([ 'dojo', 0, 'require', 0]),[]);
+
+ # This document has a layout ehich will replace 'dojo' global variable.
+ # The layout contains INIT block which runs first in the context of the
+ # document, then RenderContent is called and then the layout is applied
+ $doc2->Render();
+
+ assertarray($loader->context->stash->get([ 'dojo', 0, 'require', 0]),[]);
+
+ # TODO: to be able to rendered multiple times, Render shouldn't affect the context of the document
+ #assertarray($doc2->context->stash->get([ 'dojo', 0, 'require', 0]),[]);
};
test TestMemoryLeaks => sub {
diff -r d357b5d85d25 -r 2d253e6e4a88 _test/dump.out
--- a/_test/dump.out Mon Feb 18 14:46:06 2013 +0400
+++ b/_test/dump.out Tue Feb 19 03:05:10 2013 +0400
@@ -1,6328 +1,6361 @@
$VAR1 = [
bless( {
'require' => sub { "DUMMY" },
+ 'global' => {},
'inc' => sub { "DUMMY" },
'date' => {
'now' => sub { "DUMMY" }
},
'document' => sub { "DUMMY" },
+ 'dynamic' => sub { "DUMMY" },
'dec' => sub { "DUMMY" },
- 'dojoDefaultClass' => 'dijit.form.Input',
- 'view' => {},
+ '_STRICT' => undef,
+ 'component' => '',
+ 'site' => {
+ 'name' => 'Test Site'
+ },
+ 'view' => {
+ 'mode' => 'default'
+ },
'dojo' => {
'require' => [
'dijit.form.Input'
]
},
- 'context' => undef,
+ '_DEBUG' => 0,
'user' => 'test_user',
'_PARENT' => bless( {
- 'global' => {},
+ 'global' => $VAR1->[0]{'global'},
'date' => $VAR1->[0]{'date'},
'inc' => $VAR1->[0]{'inc'},
- 'dynamic' => sub { "DUMMY" },
+ 'dynamic' => $VAR1->[0]{'dynamic'},
'dec' => $VAR1->[0]{'dec'},
'_STRICT' => undef,
'component' => '',
- 'site' => {
- 'name' => 'Test Site'
- },
+ 'site' => $VAR1->[0]{'site'},
'dojo' => $VAR1->[0]{'dojo'},
'view' => $VAR1->[0]{'view'},
'user' => 'test_user',
'_DEBUG' => 0,
'_PARENT' => undef
- }, 'Template::Stash::XS' ),
- 'global' => $VAR1->[0]{'_PARENT'}{'global'},
- 'dynamic' => $VAR1->[0]{'_PARENT'}{'dynamic'},
- '_STRICT' => undef,
- 'site' => $VAR1->[0]{'_PARENT'}{'site'},
- 'component' => '',
- '_DEBUG' => 0
- }, 'Template::Stash::XS' ),
- bless( {
- 'require' => sub { "DUMMY" },
- 'date' => $VAR1->[0]{'date'},
- 'inc' => $VAR1->[0]{'inc'},
- 'document' => $VAR1->[0]{'document'},
- 'dec' => $VAR1->[0]{'dec'},
- 'dojoDefaultClass' => 'dijit.form.Input',
- 'view' => $VAR1->[0]{'view'},
- 'dojo' => $VAR1->[0]{'dojo'},
- 'user' => 'test_user',
- 'context' => undef,
- '_PARENT' => $VAR1->[0],
- 'global' => $VAR1->[0]{'_PARENT'}{'global'},
- 'dynamic' => $VAR1->[0]{'_PARENT'}{'dynamic'},
- '_STRICT' => undef,
- 'site' => $VAR1->[0]{'_PARENT'}{'site'},
- 'component' => '',
- '_DEBUG' => 0
+ }, 'Template::Stash::XS' )
}, 'Template::Stash::XS' ),
bless( {
'PREFIX_MAP' => {},
'BLOCKS' => {},
'TRIM' => 0,
'CONFIG' => {
- 'ENCODING' => 'utf-8',
- 'INTERPOLATE' => 1,
- 'POST_CHOMP' => 1,
- 'STASH' => $VAR1->[1],
- 'INCLUDE_PATH' => [
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView'
- ],
- '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->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'},
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt',
- bless( {
- '_DEFBLOCKS' => {
- 'INIT' => sub { "DUMMY" },
- 'CTOR' => sub { "DUMMY" }
- },
- '_BLOCK' => sub { "DUMMY" },
- '_VARIABLES' => {},
- 'modtime' => 1357489546,
- 'version' => '1',
- 'name' => 'My/Org/Panel.tt',
- '_HOT' => 0
- }, 'Template::Document' ),
- 1357489546,
- [
- $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[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->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4],
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt',
- bless( {
- '_DEFBLOCKS' => {},
- '_BLOCK' => sub { "DUMMY" },
- '_VARIABLES' => {},
- 'modtime' => 1343890751,
- 'name' => 'Layout/default.tt',
- '_HOT' => 0
- }, 'Template::Document' ),
- 1343890751,
- [
- $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[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,
- 1358375624
- ],
- 1358375624
- ],
- 1358375624
- ],
- 1358375624
- ],
- 1358375624
- ],
- 'DELIMITER' => ':',
- 'UNICODE' => 1,
- 'TOLERANT' => 0,
- 'DOCUMENT' => 'Template::Document',
- 'RELATIVE' => 0,
- '_ERROR' => '',
- 'NOTFOUND' => {},
- 'INCLUDE_PATH' => $VAR1->[2]{'CONFIG'}{'INCLUDE_PATH'},
+ '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,
- 'STAT_TTL' => 1,
- 'ABSOLUTE' => 0,
- 'LOOKUP' => {
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/global.tt' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4],
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4],
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4],
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'},
- '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4]
- },
- 'DEFAULT' => undef,
- 'PARSER' => bless( {
- 'FILE' => 'My/Org/TextPreview.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' => \8,
- '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->[2]{'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->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'PARSER'}{'LEXTABLE'}
- }, 'Template::Grammar' ),
- 'RULES' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'PARSER'}{'GRAMMAR'}{'RULES'},
- 'FILE_INFO' => 1,
- 'TRACE_VARS' => undef,
- 'DEFBLOCK' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[2]{'_DEFBLOCKS'},
- 'METADATA' => [],
- '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->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[2]{'_VARIABLES'},
- 'START_TAG' => undef
- }, 'Template::Parser' ),
- 'TAIL' => $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4],
- 'SLOTS' => 5,
- 'ENCODING' => 'utf-8',
- 'PARAMS' => {
- 'ENCODING' => 'utf-8',
- 'INTERPOLATE' => 1,
- 'POST_CHOMP' => 1,
- 'INCLUDE_PATH' => $VAR1->[2]{'CONFIG'}{'INCLUDE_PATH'}
- },
- 'COMPILE_EXT' => ''
- }, 'Template::Provider' )
+ 'FACTORY' => {},
+ 'TOLERANT' => 0,
+ 'PLUGIN_BASE' => [
+ 'Template::Plugin'
+ ],
+ 'LOAD_PERL' => 0,
+ 'PLUGINS' => {
+ 'pod' => 'Template::Plugin::Pod',
+ 'scalar' => 'Template::Plugin::Scalar',
+ 'assert' => 'Template::Plugin::Assert',
+ 'date' => 'Template::Plugin::Date',
+ 'file' => 'Template::Plugin::File',
+ 'table' => 'Template::Plugin::Table',
+ 'dumper' => 'Template::Plugin::Dumper',
+ 'directory' => 'Template::Plugin::Directory',
+ 'latex' => 'Template::Plugin::Latex',
+ 'dbi' => 'Template::Plugin::DBI',
+ 'html' => 'Template::Plugin::HTML',
+ 'view' => 'Template::Plugin::View',
+ 'xml' => 'Template::Plugin::XML',
+ 'debug' => 'Template::Plugin::Debug',
+ 'iterator' => 'Template::Plugin::Iterator',
+ 'url' => 'Template::Plugin::URL',
+ 'wrap' => 'Template::Plugin::Wrap',
+ 'datafile' => 'Template::Plugin::Datafile',
+ 'cgi' => 'Template::Plugin::CGI',
+ 'image' => 'Template::Plugin::Image',
+ 'format' => 'Template::Plugin::Format',
+ 'xmlstyle' => 'Template::Plugin::XML::Style'
+ },
+ '_ERROR' => ''
+ }, 'Template::Plugins' )
+ ],
+ 'LOAD_TEMPLATES' => [
+ $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}
+ ],
+ 'BLKSTACK' => [],
+ 'STASH' => $VAR1->[0],
+ '_ERROR' => '',
+ 'DEBUG_FORMAT' => undef,
+ 'DEBUG' => 0,
+ 'EVAL_PERL' => 0,
+ 'EXPOSE_BLOCKS' => 0,
+ 'DEBUG_DIRS' => 0,
+ 'RECURSION' => 0,
+ 'INIT_BLOCKS' => $VAR1->[1]{'CONFIG'}{'BLOCKS'},
+ 'LOAD_FILTERS' => [
+ bless( {
+ 'DEBUG' => 0,
+ 'TOLERANT' => 0,
+ 'FILTERS' => {},
+ '_ERROR' => ''
+ }, 'Template::Filters' )
+ ]
},
- 'LOAD_PLUGINS' => [
- bless( {
- 'DEBUG' => 0,
- 'FACTORY' => {},
- 'TOLERANT' => 0,
- 'PLUGIN_BASE' => [
- 'Template::Plugin'
- ],
- 'LOAD_PERL' => 0,
- 'PLUGINS' => {
- 'pod' => 'Template::Plugin::Pod',
- 'scalar' => 'Template::Plugin::Scalar',
- 'assert' => 'Template::Plugin::Assert',
- 'date' => 'Template::Plugin::Date',
- 'file' => 'Template::Plugin::File',
- 'table' => 'Template::Plugin::Table',
- 'dumper' => 'Template::Plugin::Dumper',
- 'directory' => 'Template::Plugin::Directory',
- 'latex' => 'Template::Plugin::Latex',
- 'dbi' => 'Template::Plugin::DBI',
- 'html' => 'Template::Plugin::HTML',
- 'view' => 'Template::Plugin::View',
- 'xml' => 'Template::Plugin::XML',
- 'debug' => 'Template::Plugin::Debug',
- 'iterator' => 'Template::Plugin::Iterator',
- 'url' => 'Template::Plugin::URL',
- 'wrap' => 'Template::Plugin::Wrap',
- 'datafile' => 'Template::Plugin::Datafile',
- 'cgi' => 'Template::Plugin::CGI',
- 'image' => 'Template::Plugin::Image',
- 'format' => 'Template::Plugin::Format',
- 'xmlstyle' => 'Template::Plugin::XML::Style'
- },
- '_ERROR' => ''
- }, 'Template::Plugins' )
- ],
- 'LOAD_TEMPLATES' => [
- $VAR1->[2]{'CONFIG'}{'LOAD_TEMPLATES'}
- ],
+ 'LOAD_PLUGINS' => $VAR1->[1]{'CONFIG'}{'LOAD_PLUGINS'},
+ 'LOAD_TEMPLATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'},
'BLKSTACK' => [],
- 'STASH' => $VAR1->[1],
+ 'STASH' => $VAR1->[0],
'DEBUG_FORMAT' => undef,
'_ERROR' => '',
'DEBUG' => 0,
@@ -6330,16 +6363,189 @@
'EXPOSE_BLOCKS' => 0,
'DEBUG_DIRS' => 0,
'RECURSION' => 0,
- 'INIT_BLOCKS' => $VAR1->[2]{'BLOCKS'},
- 'LOAD_FILTERS' => [
- bless( {
- 'DEBUG' => 0,
- 'TOLERANT' => 0,
- 'FILTERS' => {},
- '_ERROR' => ''
- }, 'Template::Filters' )
- ]
+ 'INIT_BLOCKS' => $VAR1->[1]{'BLOCKS'},
+ 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'}
}, 'Template::Context' ),
- $VAR1->[2]{'LOAD_PLUGINS'}[0],
- $VAR1->[2]{'LOAD_FILTERS'}[0]
+ bless( {
+ 'IMPL_Web_View_TTControl_template' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'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_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_name' => 'information',
+ 'IMPL_Web_View_TTControl_context' => bless( {
+ 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'},
+ 'BLOCKS' => {},
+ 'TRIM' => 0,
+ 'CONFIG' => {
+ 'PREFIX_MAP' => $VAR1->[1]{'PREFIX_MAP'},
+ 'BLOCKS' => $VAR1->[1]{'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'},
+ 'STASH' => bless( {
+ 'require' => sub { "DUMMY" },
+ 'date' => $VAR1->[0]{'date'},
+ 'inc' => $VAR1->[0]{'inc'},
+ 'document' => $VAR1->[0]{'document'},
+ 'dec' => $VAR1->[0]{'dec'},
+ 'dojoDefaultClass' => 'dijit.form.Input',
+ 'dojo' => {
+ 'require' => [
+ 'dijit.form.Input'
+ ]
+ },
+ 'view' => $VAR1->[0]{'view'},
+ 'user' => 'test_user',
+ '_PARENT' => bless( {
+ 'require' => $VAR1->[0]{'require'},
+ 'inc' => $VAR1->[0]{'inc'},
+ 'date' => $VAR1->[0]{'date'},
+ 'document' => $VAR1->[0]{'document'},
+ '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'},
+ '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' ),
+ '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],
+ 'dynamic' => $VAR1->[0]{'dynamic'},
+ '_STRICT' => undef,
+ 'component' => $VAR1->[1]{'CONFIG'}{'CONFIG'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][2],
+ 'site' => $VAR1->[0]{'site'},
+ '_DEBUG' => 0
+ }, 'Template::Stash::XS' ),
+ '_ERROR' => '',
+ 'DEBUG_FORMAT' => undef,
+ 'DEBUG' => 0,
+ 'EVAL_PERL' => 0,
+ 'EXPOSE_BLOCKS' => 0,
+ 'DEBUG_DIRS' => 0,
+ 'RECURSION' => 0,
+ 'INIT_BLOCKS' => $VAR1->[1]{'BLOCKS'},
+ 'LOAD_FILTERS' => $VAR1->[1]{'CONFIG'}{'LOAD_FILTERS'}
+ },
+ 'LOAD_PLUGINS' => $VAR1->[1]{'CONFIG'}{'LOAD_PLUGINS'},
+ 'LOAD_TEMPLATES' => $VAR1->[1]{'CONFIG'}{'LOAD_TEMPLATES'},
+ 'BLKSTACK' => [],
+ 'STASH' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'CONFIG'}{'STASH'},
+ 'DEBUG_FORMAT' => undef,
+ '_ERROR' => '',
+ 'DEBUG' => 0,
+ 'EVAL_PERL' => 0,
+ 'EXPOSE_BLOCKS' => 0,
+ 'DEBUG_DIRS' => 0,
+ 'RECURSION' => 0,
+ 'INIT_BLOCKS' => $VAR1->[2]{'IMPL_Web_View_TTControl_attributes'}{'childNodes'}[0]{'IMPL_Web_View_TTControl_context'}{'BLOCKS'},
+ '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',
+ 'data' => ''
+ }
+ }, 'IMPL::Web::View::TTControl' )
+ ],
+ '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'}
];