# HG changeset patch # User cin # Date 1358719697 -14400 # Node ID 4abda21186cd455fb56ce53f2b74fc370c8850e1 # Parent bbc0da7ef90e366355ff942450ceab361c368de9 *refactoring IMPL::Web: added 'application' property to resources diff -r bbc0da7ef90e -r 4abda21186cd Lib/IMPL/Web/Application/Action.pm --- a/Lib/IMPL/Web/Application/Action.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Application/Action.pm Mon Jan 21 02:08:17 2013 +0400 @@ -98,16 +98,18 @@ return URI->new_abs($this->application->baseUrl, $this->query->url(-base => 1)); } +# creates an url that contains server, schema and path parts sub CreateFullUrl { my ($this,$path) = @_; - return $path ? URI->new($path,$this->applicationFullUrl) : $this->applicationFullUrl; + return $path ? URI->new_abs($path,$this->applicationFullUrl) : $this->applicationFullUrl; } +# creates an url that contains only a path part sub CreateAbsoluteUrl { my ($this,$path) = @_; - return $path ? URI->new($path,$this->applicationUrl) : $this->applicationUrl; + return $path ? URI->new_abs($path,$this->applicationUrl) : $this->applicationUrl; } sub _launder { diff -r bbc0da7ef90e -r 4abda21186cd Lib/IMPL/Web/Application/CustomResourceContract.pm --- a/Lib/IMPL/Web/Application/CustomResourceContract.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Application/CustomResourceContract.pm Mon Jan 21 02:08:17 2013 +0400 @@ -55,7 +55,7 @@ sub _GetAllowedHttpMethods { my ($resource) = @_; - return grep $resource->can($RESOURCE_BINDINGS{$_}), values %RESOURCE_BINDINGS; + return grep $resource->can($RESOURCE_BINDINGS{$_}), keys %RESOURCE_BINDINGS; } 1; diff -r bbc0da7ef90e -r 4abda21186cd Lib/IMPL/Web/Application/OperationContract.pm --- a/Lib/IMPL/Web/Application/OperationContract.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Application/OperationContract.pm Mon Jan 21 02:08:17 2013 +0400 @@ -68,7 +68,7 @@ use IMPL::require { 'OperationContract' => 'IMPL::Web::Application::OperationContract', - 'RedirectResponse' => 'IMPL::Web::Application::RedirectResponse' + 'HttpReponse' => 'IMPL::Web::Application::HttpReponse' }; my $operation = OperationContract->new( @@ -91,7 +91,7 @@ =head1 DESCRIPTION -Для орисания контракта операции используется понятие делегата, тоесть объекта, +Для описания контракта операции используется понятие делегата, тоесть объекта, представляющего собой функцию, либо объект, имеющий метод C. Поскольку предметная область должна быть отделена от diff -r bbc0da7ef90e -r 4abda21186cd Lib/IMPL/Web/Application/Resource.pm --- a/Lib/IMPL/Web/Application/Resource.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Application/Resource.pm Mon Jan 21 02:08:17 2013 +0400 @@ -17,11 +17,12 @@ 'IMPL::Web::Application::ResourceInterface' => undef ], props => [ - parent => PROP_RO, - model => PROP_RO, - id => PROP_RO, - contract => PROP_RO, - location => PROP_RO, + application => PROP_RO, + parent => PROP_RO, + model => PROP_RO, + id => PROP_RO, + contract => PROP_RO, + location => PROP_RO, ] }; @@ -37,64 +38,67 @@ $this->model( $args{model} ); $this->id( $args{id} ); $this->contract( $args{contract} ); + $this->application( $args{application} || ($args{parent} && $args{parent}->application) ); - # если расположение явно не указано, то оно вычисляется автоматически, - # либо остается не заданным - $this->location( $args{location} || eval { $this->parent->location->Child( $this->id ) } ); +# если расположение явно не указано, то оно вычисляется автоматически, +# либо остается не заданным + $this->location( $args{location} + || eval { $this->parent->location->Child( $this->id ) } ); } sub InvokeHttpVerb { - my ( $this, $verb, $action ) = @_; + my ( $this, $verb, $action ) = @_; + + my $operation = $this->contract->verbs->{ lc($verb) }; - my $operation = $this->contract->verbs->{ lc($verb) }; - - die NotAllowedException->new( - allow => join( ',', map( uc, keys %{ $this->contract->verbs } ) ) - ) - unless $operation; - - # в случае, когда один ресурс вызывает HTTP метод другого ресурса, нужно - # сохранить оригинальный resourceLocation - $action->context->{resourceLocation} ||= $this->location; + die NotAllowedException->new( + allow => join( ',', map( uc, keys %{ $this->contract->verbs } ) ) ) + unless $operation; - return $operation->Invoke( $this, $action ); +# в случае, когда один ресурс вызывает HTTP метод другого ресурса, нужно +# сохранить оригинальный resourceLocation + $action->context->{resourceLocation} ||= $this->location; + + return _InvokeDelegate($operation, $this, $action ); } # это реализация по умолчанию, базируется информации о ресурсах, содержащийся # в контракте. sub FetchChildResource { - my ( $this, $childId ) = @_; - - my ($info,$childIdParts) = $this->contract->FindChildResourceInfo($childId); - - die NotFoundException->new($this->location->url,$childId) unless $info; - - my $binding = $info->{binding}; - my $contract = $info->{contract}; - - if (ref $contract eq 'CODE') { - $contract = $contract->(); - $info->{contract} = $contract; - } - - die OperationException->new("Can't fetch a contract for the resource", $childId) - unless $contract; - - my %args = ( - parent => $this, - id => $childId - ); - - $args{model} = _InvokeDelegate($binding,$this,@$childIdParts); + my ( $this, $childId ) = @_; + + my ( $info, $childIdParts ) = + $this->contract->FindChildResourceInfo($childId); + + die NotFoundException->new( $this->location->url, $childId ) unless $info; + + my $binding = $info->{binding}; + my $contract = $info->{contract}; + my $model = _InvokeDelegate( $binding, $this, @$childIdParts ); - return $contract->CreateResource(%args); + if ( ref $contract eq 'CODE' || $contract->can('Invoke')) { + $contract = _InvokeDelegate($contract,$this,$model); + $info->{contract} = $contract; + } + + die OperationException->new( "Can't fetch a contract for the resource", + $childId ) + unless $contract; + + my %args = ( + parent => $this, + id => $childId, + model => $model + ); + + return $contract->CreateResource(%args); } sub _InvokeDelegate { my $delegate = shift; - + return $delegate->(@_) if ref $delegate eq 'CODE'; - return $delegate->Invoke(@_) if eval { $delegate->can('Invoke')}; + return $delegate->Invoke(@_) if eval { $delegate->can('Invoke') }; } 1; @@ -158,6 +162,12 @@ =head1 MEMBERS +=head2 C<[get]application> + +Ссылка на приложение, к которому относится данный ресурс. Его следует задавать +только для коренвых ресурсов, дочерние ресурсы получают это свойство от +родителей. + =head2 C<[get]contract> Обязательное свойство для ресурса, ссылается, на контракт, соответствующий @@ -185,4 +195,16 @@ автоматически (только для ресурсов имеющих родителя). Следует заметить, что адрес ресурса не содержит параметров запроса, а только путь. +=head2 C<[get]FetchChildResource($id)> + +Возвращает дочерний ресурс, по его идентификатору. + +Данная реализация использует контракт текущего ресурса для поиска информации о +дочернем ресурсе C<< $this->contract->FindChildResourceInfo($id) >>. + +Затем осуществляется привязка к моделе, тоесть, выполняется делегат, для +получения модели дочернего ресурса, а затем осуществляется привязка к контракту, +при этом в делегат, который должен вернуть контракт дочернего ресурса передаются +текущий ресурc и модель дочернего ресурса. + =cut diff -r bbc0da7ef90e -r 4abda21186cd Lib/IMPL/Web/Application/ResourceContract.pm --- a/Lib/IMPL/Web/Application/ResourceContract.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Application/ResourceContract.pm Mon Jan 21 02:08:17 2013 +0400 @@ -216,7 +216,7 @@ use IMPL::Const qw(:prop); use IMPL::declare { require => { - ForbiddenException => 'IMPL::Web::Forbidden' + ForbiddenException => 'IMPL::Web::ForbiddenException' }, base => [ 'IMPL::Object' => undef, @@ -286,6 +286,10 @@ Ссылка на C для дочернего ресурса. У данного контракта используется только метод C. +Для реализации отложенной загрузки контракта (чтобы снизить ресурсоемкость +запуска приложения) вместо ссылки на контракт может быть либо ссылка на +процедуру, либо объект имеющий метод C. + =back По крайней мере C или C должны присутсвовать. diff -r bbc0da7ef90e -r 4abda21186cd Lib/IMPL/Web/Handler/RestController.pm --- a/Lib/IMPL/Web/Handler/RestController.pm Thu Jan 17 02:39:44 2013 +0400 +++ b/Lib/IMPL/Web/Handler/RestController.pm Mon Jan 21 02:08:17 2013 +0400 @@ -57,7 +57,8 @@ my $res = $this->resourceFactory->new( id => 'root', - location => Locator->new(base => $action->application->baseUrl) + location => Locator->new(base => $action->application->baseUrl), + application => $action->application ); while(@segments) { @@ -89,7 +90,7 @@ - + My::App::Web::RootResource" @@ -111,6 +112,11 @@ Для чего используется метод C<< IMPL::Web::Application::ResourceInterface->FetchChildResource($childId) >>. +Дерево ресурсов сущестувет независимо от обрабатываемого запроса, однако оно +может полностью или частично загружаться в начале обработки запроса и +освобождаться по окончании обработки запроса. Поэтому при получении дочерних +ресурсов не участвует C запрос, он адресуется только последнему ресурсу. + =begin text /music/audio.mp3 -> ['music','audio.mp3'] @@ -124,6 +130,11 @@ Фабрика для создания корневого ресурса приложения, полученный ресурс должен реализовывать интерфейс C. +Фабрика может сохранять ссылку на корневой ресурс и каждый раз не создавать +его, а возвращать уже существующий. Это вполне оправдано, если хранение +дерева ресурсов требует меньше ресурсов, чем его создание и при этом приложение +остается в памяти между C запросами. + =head2 C<[get]trailingSlash> Если данная переменная имеет значение C, то слеш в конце пути к ресурсу diff -r bbc0da7ef90e -r 4abda21186cd _test/dump.out --- a/_test/dump.out Thu Jan 17 02:39:44 2013 +0400 +++ b/_test/dump.out Mon Jan 21 02:08:17 2013 +0400 @@ -1,6294 +1,6 @@ $VAR1 = [ bless( { 'require' => sub { "DUMMY" }, - 'TPreview' => bless( { - 'IMPL_Web_View_TTFactory_nodeProperties' => {}, - 'IMPL_Web_View_TTFactory_instances' => 0, - 'IMPL_Web_View_TTFactory_opts' => { - 'ENCODING' => 'utf-8', - 'POST_CHOMP' => 1, - 'INTERPOLATE' => 1, - 'STASH' => $VAR1->[0], - '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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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' => 1357421551, - 'version' => '1', - 'name' => 'My/Org/Panel.tt', - '_HOT' => 0 - }, 'Template::Document' ), - 1357421551, - [ - $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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, - 1357421670 - ], - 1357421670 - ], - 1357421670 - ], - 1357421670 - ], - 1357421670 - ], - '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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/Panel.tt' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/simple.tt' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4], - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/My/Org/TextPreview.tt' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}, - '/home/sergey/workspace.web/Impl/_test/Resources/TTView/Layout/default.tt' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'PARSER'}{'LEXTABLE'} - }, 'Template::Grammar' ), - 'RULES' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'PARSER'}{'GRAMMAR'}{'RULES'}, - 'FILE_INFO' => 1, - 'TRACE_VARS' => undef, - 'DEFBLOCK' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[2]{'_VARIABLES'}, - 'START_TAG' => undef - }, 'Template::Parser' ), - 'TAIL' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[4][4][4][4], - 'SLOTS' => 5, - 'ENCODING' => 'utf-8', - 'PARAMS' => { - 'ENCODING' => 'utf-8', - 'INTERPOLATE' => 1, - 'POST_CHOMP' => 1, - 'INCLUDE_PATH' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'INCLUDE_PATH'} - }, - 'COMPILE_EXT' => '' - }, 'Template::Provider' ), - 'INCLUDE_PATH' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'INCLUDE_PATH'} - }, - 'IMPL_Object_Factory_factory' => 'IMPL::Web::View::TTControl', - 'IMPL_Web_View_TTFactory_context' => bless( { - 'PREFIX_MAP' => {}, - 'BLOCKS' => {}, - 'TRIM' => 0, - 'CONFIG' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}, - '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->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'} - ], - 'BLKSTACK' => [], - 'STASH' => $VAR1->[0], - 'DEBUG_FORMAT' => undef, - '_ERROR' => '', - 'DEBUG' => 0, - 'EVAL_PERL' => 0, - 'EXPOSE_BLOCKS' => 0, - 'DEBUG_DIRS' => 0, - 'RECURSION' => 0, - 'INIT_BLOCKS' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_context'}{'BLOCKS'}, - 'LOAD_FILTERS' => [ - bless( { - 'DEBUG' => 0, - 'TOLERANT' => 0, - 'FILTERS' => {}, - '_ERROR' => '' - }, 'Template::Filters' ) - ] - }, 'Template::Context' ), - 'IMPL_Web_View_TTFactory_template' => $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_opts'}{'LOAD_TEMPLATES'}{'HEAD'}[2] - }, 'IMPL::Web::View::TTFactory' ), 'inc' => sub { "DUMMY" }, 'date' => { 'now' => sub { "DUMMY" } @@ -6328,8 +40,6306 @@ 'component' => '', '_DEBUG' => 0 }, 'Template::Stash::XS' ), - $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_context'}, - $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_context'}{'LOAD_PLUGINS'}[0], - $VAR1->[0]{'TPreview'}{'IMPL_Web_View_TTFactory_context'}{'LOAD_FILTERS'}[0], - $VAR1->[0]{'TPreview'} + 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' ), + 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'}, + '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' ) + }, + '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'} + ], + 'BLKSTACK' => [], + 'STASH' => $VAR1->[1], + 'DEBUG_FORMAT' => undef, + '_ERROR' => '', + 'DEBUG' => 0, + 'EVAL_PERL' => 0, + 'EXPOSE_BLOCKS' => 0, + 'DEBUG_DIRS' => 0, + 'RECURSION' => 0, + 'INIT_BLOCKS' => $VAR1->[2]{'BLOCKS'}, + 'LOAD_FILTERS' => [ + bless( { + 'DEBUG' => 0, + 'TOLERANT' => 0, + 'FILTERS' => {}, + '_ERROR' => '' + }, 'Template::Filters' ) + ] + }, 'Template::Context' ), + $VAR1->[2]{'LOAD_PLUGINS'}[0], + $VAR1->[2]{'LOAD_FILTERS'}[0] ];