?? expr.pm
字號:
###################################################################### This file was generated using Parse::Yapp version 1.05.## Don't edit this file, use source file instead.## ANY CHANGE MADE HERE WILL BE LOST !#####################################################################package Parse::Pidl::Expr;use vars qw ( @ISA );use strict;@ISA= qw ( Parse::Yapp::Driver );use Parse::Yapp::Driver;sub new { my($class)=shift; ref($class) and $class=ref($class); my($self)=$class->SUPER::new( yyversion => '1.05', yystates =>[ {#State 0 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'NUM' => 5, 'TEXT' => 6, "(" => 7, "!" => 8, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 2, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 1 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "(" => 7, "!" => 8, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 14, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 2 ACTIONS => { '' => 16, "-" => 15, "<" => 17, "+" => 18, "%" => 19, "==" => 20, "^" => 21, "*" => 22, ">>" => 23, "!=" => 24, "?" => 25, "||" => 26, "&&" => 27, "&" => 28, "/" => 29, "|" => 30, "<<" => 32, "=>" => 31, "<=" => 33, ">" => 34 } }, {#State 3 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 35, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 4 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 36, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 5 DEFAULT => -1 }, {#State 6 DEFAULT => -2 }, {#State 7 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 38, 'var' => 37, 'func' => 12, 'possible_pointer' => 13 } }, {#State 8 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 39, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 9 ACTIONS => { "*" => 9, 'VAR' => 41 }, GOTOS => { 'possible_pointer' => 40 } }, {#State 10 ACTIONS => { "(" => 42 }, DEFAULT => -30 }, {#State 11 ACTIONS => { "->" => 43, "." => 44 }, DEFAULT => -4 }, {#State 12 DEFAULT => -3 }, {#State 13 DEFAULT => -32 }, {#State 14 ACTIONS => { "^" => 21, "=>" => 31, "<=" => 33 }, DEFAULT => -26 }, {#State 15 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 45, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 16 DEFAULT => 0 }, {#State 17 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 46, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 18 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 47, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 19 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 48, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 20 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 49, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 21 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 50, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 22 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 51, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 23 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 52, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 24 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 53, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 25 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 54, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 26 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 55, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 27 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 56, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 28 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 57, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 29 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 58, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 30 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 59, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 31 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 60, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 32 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 61, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 33 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 62, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 34 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, GOTOS => { 'exp' => 63, 'var' => 11, 'func' => 12, 'possible_pointer' => 13 } }, {#State 35 ACTIONS => { "^" => 21, "=>" => 31, "<=" => 33 }, DEFAULT => -5 }, {#State 36 ACTIONS => { "^" => 21, "=>" => 31, "<=" => 33 }, DEFAULT => -27 }, {#State 37 ACTIONS => { ")" => 64, "->" => 43, "." => 44 }, DEFAULT => -4 }, {#State 38 ACTIONS => { "-" => 15, "<" => 17, "+" => 18, "%" => 19, "==" => 20, "^" => 21, "*" => 22, ")" => 65, ">>" => 23, "!=" => 24, "?" => 25, "&&" => 27, "||" => 26, "&" => 28, "/" => 29, "|" => 30, "=>" => 31, "<<" => 32, "<=" => 33, ">" => 34 } }, {#State 39 ACTIONS => { "-" => 15, "<" => 17, "+" => 18, "%" => 19, "==" => 20, "^" => 21, "*" => 22, ">>" => 23, "!=" => 24, "?" => 25, "&&" => 27, "||" => 26, "&" => 28, "/" => 29, "|" => 30, "=>" => 31, "<<" => 32, "<=" => 33, ">" => 34 }, DEFAULT => -24 }, {#State 40 DEFAULT => -31 }, {#State 41 DEFAULT => -30 }, {#State 42 ACTIONS => { "-" => 1, "~" => 3, "&" => 4, 'TEXT' => 6, 'NUM' => 5, "!" => 8, "(" => 7, "*" => 9, 'VAR' => 10 }, DEFAULT => -37, GOTOS => { 'exp' => 69, 'var' => 11, 'args' => 66, 'func' => 12, 'opt_args' => 70, 'exp_or_possible_pointer' => 67, 'possible_pointer' => 68 } }, {#State 43 ACTIONS => { 'VAR' => 71 } }, {#State 44 ACTIONS => { 'VAR' => 72 } }, {#State 45 ACTIONS => { "<" => 17, "==" => 20, "^" => 21, ">>" => 23, "!=" => 24, "?" => 25, "&&" => 27, "||" => 26, "&" => 28, "|" => 30, "=>" => 31, "<<" => 32, "<=" => 33, ">" => 34 }, DEFAULT => -7 }, {#State 46 ACTIONS => { "==" => 20, "^" => 21, "!=" => 24, "?" => 25, "&&" => 27, "||" => 26, "&" => 28, "|" => 30, "=>" => 31, "<=" => 33 }, DEFAULT => -10 }, {#State 47 ACTIONS => { "<" => 17, "==" => 20, "^" => 21, ">>" => 23, "!=" => 24,
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -