⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 idl.pm

📁 samba最新软件
💻 PM
📖 第 1 页 / 共 3 页
字号:
######################################################################    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::IDL;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		DEFAULT => -1,		GOTOS => {			'idl' => 1		}	},	{#State 1		ACTIONS => {			'' => 2,			"cpp_quote" => 3,			"importlib" => 4,			"import" => 7,			"include" => 13		},		DEFAULT => -83,		GOTOS => {			'cpp_quote' => 11,			'importlib' => 10,			'interface' => 9,			'include' => 5,			'coclass' => 12,			'import' => 8,			'property_list' => 6		}	},	{#State 2		DEFAULT => 0	},	{#State 3		ACTIONS => {			"(" => 14		}	},	{#State 4		ACTIONS => {			'TEXT' => 16		},		GOTOS => {			'commalist' => 15,			'text' => 17		}	},	{#State 5		DEFAULT => -5	},	{#State 6		ACTIONS => {			"coclass" => 18,			"[" => 20,			"interface" => 19		}	},	{#State 7		ACTIONS => {			'TEXT' => 16		},		GOTOS => {			'commalist' => 21,			'text' => 17		}	},	{#State 8		DEFAULT => -4	},	{#State 9		DEFAULT => -2	},	{#State 10		DEFAULT => -6	},	{#State 11		DEFAULT => -7	},	{#State 12		DEFAULT => -3	},	{#State 13		ACTIONS => {			'TEXT' => 16		},		GOTOS => {			'commalist' => 22,			'text' => 17		}	},	{#State 14		ACTIONS => {			'TEXT' => 16		},		GOTOS => {			'text' => 23		}	},	{#State 15		ACTIONS => {			";" => 24,			"," => 25		}	},	{#State 16		DEFAULT => -114	},	{#State 17		DEFAULT => -11	},	{#State 18		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 27		}	},	{#State 19		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 28		}	},	{#State 20		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 30,			'property' => 31,			'properties' => 29		}	},	{#State 21		ACTIONS => {			";" => 32,			"," => 25		}	},	{#State 22		ACTIONS => {			";" => 33,			"," => 25		}	},	{#State 23		ACTIONS => {			")" => 34		}	},	{#State 24		DEFAULT => -10	},	{#State 25		ACTIONS => {			'TEXT' => 16		},		GOTOS => {			'text' => 35		}	},	{#State 26		DEFAULT => -110	},	{#State 27		ACTIONS => {			"{" => 36		}	},	{#State 28		ACTIONS => {			"{" => 37		}	},	{#State 29		ACTIONS => {			"," => 38,			"]" => 39		}	},	{#State 30		ACTIONS => {			"(" => 40		},		DEFAULT => -87	},	{#State 31		DEFAULT => -85	},	{#State 32		DEFAULT => -8	},	{#State 33		DEFAULT => -9	},	{#State 34		DEFAULT => -17	},	{#State 35		DEFAULT => -12	},	{#State 36		DEFAULT => -14,		GOTOS => {			'interface_names' => 41		}	},	{#State 37		ACTIONS => {			"const" => 51		},		DEFAULT => -83,		GOTOS => {			'typedecl' => 42,			'function' => 43,			'definitions' => 45,			'bitmap' => 44,			'definition' => 48,			'property_list' => 47,			'usertype' => 46,			'const' => 50,			'struct' => 49,			'typedef' => 53,			'enum' => 52,			'union' => 54		}	},	{#State 38		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 30,			'property' => 55		}	},	{#State 39		DEFAULT => -84	},	{#State 40		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'text' => 61,			'anytext' => 56,			'constant' => 57,			'commalisttext' => 59		}	},	{#State 41		ACTIONS => {			"}" => 62,			"interface" => 63		}	},	{#State 42		DEFAULT => -23	},	{#State 43		DEFAULT => -20	},	{#State 44		DEFAULT => -31	},	{#State 45		ACTIONS => {			"}" => 64,			"const" => 51		},		DEFAULT => -83,		GOTOS => {			'typedecl' => 42,			'function' => 43,			'bitmap' => 44,			'definition' => 65,			'property_list' => 47,			'usertype' => 46,			'struct' => 49,			'const' => 50,			'typedef' => 53,			'enum' => 52,			'union' => 54		}	},	{#State 46		ACTIONS => {			";" => 66		}	},	{#State 47		ACTIONS => {			"typedef" => 67,			'IDENTIFIER' => 26,			"signed" => 75,			"union" => 68,			"enum" => 77,			"bitmap" => 78,			'void' => 69,			"unsigned" => 79,			"[" => 20,			"struct" => 74		},		GOTOS => {			'existingtype' => 76,			'bitmap' => 44,			'usertype' => 71,			'property_list' => 70,			'identifier' => 72,			'struct' => 49,			'enum' => 52,			'type' => 80,			'union' => 54,			'sign' => 73		}	},	{#State 48		DEFAULT => -18	},	{#State 49		DEFAULT => -28	},	{#State 50		DEFAULT => -21	},	{#State 51		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 81		}	},	{#State 52		DEFAULT => -30	},	{#State 53		DEFAULT => -22	},	{#State 54		DEFAULT => -29	},	{#State 55		DEFAULT => -86	},	{#State 56		ACTIONS => {			"-" => 83,			":" => 82,			"<" => 84,			"+" => 86,			"~" => 85,			"*" => 87,			"?" => 88,			"{" => 89,			"&" => 90,			"/" => 91,			"=" => 92,			"(" => 93,			"|" => 94,			"." => 95,			">" => 96		},		DEFAULT => -89	},	{#State 57		DEFAULT => -93	},	{#State 58		DEFAULT => -113	},	{#State 59		ACTIONS => {			"," => 97,			")" => 98		}	},	{#State 60		DEFAULT => -92	},	{#State 61		DEFAULT => -94	},	{#State 62		ACTIONS => {			";" => 99		},		DEFAULT => -115,		GOTOS => {			'optional_semicolon' => 100		}	},	{#State 63		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 101		}	},	{#State 64		ACTIONS => {			";" => 99		},		DEFAULT => -115,		GOTOS => {			'optional_semicolon' => 102		}	},	{#State 65		DEFAULT => -19	},	{#State 66		DEFAULT => -32	},	{#State 67		ACTIONS => {			'IDENTIFIER' => 26,			"signed" => 75,			'void' => 69,			"unsigned" => 79		},		DEFAULT => -83,		GOTOS => {			'existingtype' => 76,			'bitmap' => 44,			'usertype' => 71,			'property_list' => 70,			'identifier' => 72,			'struct' => 49,			'enum' => 52,			'type' => 103,			'union' => 54,			'sign' => 73		}	},	{#State 68		ACTIONS => {			'IDENTIFIER' => 104		},		DEFAULT => -112,		GOTOS => {			'optional_identifier' => 105		}	},	{#State 69		DEFAULT => -39	},	{#State 70		ACTIONS => {			"union" => 68,			"enum" => 77,			"bitmap" => 78,			"[" => 20,			"struct" => 74		}	},	{#State 71		DEFAULT => -37	},	{#State 72		DEFAULT => -36	},	{#State 73		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 106		}	},	{#State 74		ACTIONS => {			'IDENTIFIER' => 104		},		DEFAULT => -112,		GOTOS => {			'optional_identifier' => 107		}	},	{#State 75		DEFAULT => -33	},	{#State 76		DEFAULT => -38	},	{#State 77		ACTIONS => {			'IDENTIFIER' => 104		},		DEFAULT => -112,		GOTOS => {			'optional_identifier' => 108		}	},	{#State 78		ACTIONS => {			'IDENTIFIER' => 104		},		DEFAULT => -112,		GOTOS => {			'optional_identifier' => 109		}	},	{#State 79		DEFAULT => -34	},	{#State 80		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 110		}	},	{#State 81		DEFAULT => -72,		GOTOS => {			'pointers' => 111		}	},	{#State 82		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 112,			'text' => 61,			'constant' => 57		}	},	{#State 83		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 113,			'text' => 61,			'constant' => 57		}	},	{#State 84		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 114,			'text' => 61,			'constant' => 57		}	},	{#State 85		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 115,			'text' => 61,			'constant' => 57		}	},	{#State 86		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 116,			'text' => 61,			'constant' => 57		}	},	{#State 87		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 117,			'text' => 61,			'constant' => 57		}	},	{#State 88		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 118,			'text' => 61,			'constant' => 57		}	},	{#State 89		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 56,			'text' => 61,			'constant' => 57,			'commalisttext' => 119		}	},	{#State 90		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 120,			'text' => 61,			'constant' => 57		}	},	{#State 91		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 121,			'text' => 61,			'constant' => 57		}	},	{#State 92		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 122,			'text' => 61,			'constant' => 57		}	},	{#State 93		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 56,			'text' => 61,			'constant' => 57,			'commalisttext' => 123		}	},	{#State 94		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 124,			'text' => 61,			'constant' => 57		}	},	{#State 95		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 125,			'text' => 61,			'constant' => 57		}	},	{#State 96		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 126,			'text' => 61,			'constant' => 57		}	},	{#State 97		ACTIONS => {			'CONSTANT' => 58,			'TEXT' => 16,			'IDENTIFIER' => 26		},		DEFAULT => -91,		GOTOS => {			'identifier' => 60,			'anytext' => 127,			'text' => 61,			'constant' => 57		}	},	{#State 98		DEFAULT => -88	},	{#State 99		DEFAULT => -116	},	{#State 100		DEFAULT => -13	},	{#State 101		ACTIONS => {			";" => 128		}	},	{#State 102		DEFAULT => -16	},	{#State 103		ACTIONS => {			'IDENTIFIER' => 26		},		GOTOS => {			'identifier' => 129		}	},	{#State 104		DEFAULT => -111	},	{#State 105		ACTIONS => {			"{" => 131		},		DEFAULT => -68,		GOTOS => {			'union_body' => 132,			'opt_union_body' => 130		}	},	{#State 106		DEFAULT => -35	},	{#State 107		ACTIONS => {			"{" => 134		},		DEFAULT => -58,		GOTOS => {			'struct_body' => 133,			'opt_struct_body' => 135		}	},	{#State 108		ACTIONS => {			"{" => 136		},		DEFAULT => -41,		GOTOS => {			'opt_enum_body' => 138,			'enum_body' => 137		}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -