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

📄 asc.tab.c

📁 sswf-1.7.4-src.zip 源码
💻 C
📖 第 1 页 / 共 5 页
字号:
/* A Bison parser, made from asc.y   by GNU bison 1.35.  */#define YYBISON 1  /* Identify Bison output.  */# define	AS	257# define	ASSIGNMENT	258# define	BREAK	259# define	CASE	260# define	CATCH	261# define	CLASS	262# define	CONST	263# define	CONTINUE	264# define	DECREMENT	265# define	DEFAULT	266# define	DELETE	267# define	DO	268# define	ELIPSIS	269# define	ELSE	270# define	EQUAL	271# define	EXTENDS	272# define	FALSE	273# define	FOR	274# define	FOR_IN	275# define	FINALLY	276# define	FUNCTION	277# define	GOTO	278# define	GREATER_EQUAL	279# define	IDENTIFIER	280# define	IF	281# define	IMPLEMENTS	282# define	IMPORT	283# define	IN	284# define	INCREMENT	285# define	INSTANCEOF	286# define	INTERFACE	287# define	IS	288# define	LOGICAL_AND	289# define	LOGICAL_OR	290# define	LOGICAL_XOR	291# define	NAMESPACE	292# define	NEGATED_MIN_LONG	293# define	NEW	294# define	NOT_EQUAL	295# define	NULL_LITERAL	296# define	NUMBER	297# define	LESS_EQUAL	298# define	PACKAGE	299# define	POWER	300# define	PRIVATE	301# define	PUBLIC	302# define	REGULAR_EXPRESSION	303# define	RETURN	304# define	ROTATE_LEFT	305# define	ROTATE_RIGHT	306# define	SCOPE	307# define	SHIFT_LEFT	308# define	SHIFT_RIGHT	309# define	SHIFT_RIGHT_UNSIGNED	310# define	STRICTLY_EQUAL	311# define	STRICTLY_NOT_EQUAL	312# define	STRING	313# define	SUPER	314# define	SWITCH	315# define	THIS	316# define	THROW	317# define	TRUE	318# define	TRY	319# define	TYPEOF	320# define	USE	321# define	VAR	322# define	VOID	323# define	WITH	324# define	WHILE	325#line 1 "asc.y"	/* asc.y -- written by Alexis WILKE for Made to Order Software, Ltd. (c) 2005 */	/* grammar parser for SSWF Action Scripts *//*Copyright (c) 2005 Made to Order Software, Ltd.Permission is hereby granted, free of charge, to anyperson obtaining a copy of this software andassociated documentation files (the "Software"), todeal in the Software without restriction, includingwithout limitation the rights to use, copy, modify,merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whomthe Software is furnished to do so, subject to thefollowing conditions:The above copyright notice and this permission noticeshall be included in all copies or substantialportions of the Software.THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OFANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NOEVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BELIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THESOFTWARE.*/#include	"sswf.h"#define	YYPARSE_PARAM		resultstatic	void			yyerror(const char *msg);#line 47 "asc.y"#ifndef YYSTYPEtypedef union{	struct node_t		*node;	int			unused;} yystype;# define YYSTYPE yystype# define YYSTYPE_IS_TRIVIAL 1#endif#ifndef YYDEBUG# define YYDEBUG 0#endif#define	YYFINAL		499#define	YYFLAG		-32768#define	YYNTBASE	96/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */#define YYTRANSLATE(x) ((unsigned)(x) <= 325 ? yytranslate[x] : 215)/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */static const char yytranslate[] ={       0,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,    84,     2,     2,     2,    87,    90,     2,      72,    73,    85,    81,    74,    82,    80,    86,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,    77,    94,      88,    95,    89,    93,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,    78,     2,    79,    91,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,    75,    92,    76,    83,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     2,     2,     2,     2,       2,     2,     2,     2,     2,     2,     1,     3,     4,     5,       6,     7,     8,     9,    10,    11,    12,    13,    14,    15,      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,      26,    27,    28,    29,    30,    31,    32,    33,    34,    35,      36,    37,    38,    39,    40,    41,    42,    43,    44,    45,      46,    47,    48,    49,    50,    51,    52,    53,    54,    55,      56,    57,    58,    59,    60,    61,    62,    63,    64,    65,      66,    67,    68,    69,    70,    71};#if YYDEBUGstatic const short yyprhs[] ={       0,     0,     2,     4,     8,    12,    16,    18,    20,    22,      24,    26,    28,    30,    32,    34,    36,    38,    40,    42,      44,    46,    48,    52,    54,    60,    63,    67,    71,    74,      76,    78,    82,    86,    88,    90,    92,    94,    97,   101,     105,   110,   116,   118,   122,   124,   127,   129,   131,   134,     136,   138,   140,   142,   145,   148,   150,   152,   154,   157,     160,   163,   166,   169,   173,   175,   177,   179,   182,   185,     188,   190,   192,   195,   197,   200,   204,   208,   211,   213,     217,   219,   223,   226,   228,   231,   234,   237,   240,   243,     246,   249,   252,   255,   258,   260,   264,   266,   270,   274,     278,   280,   284,   288,   290,   294,   298,   302,   306,   310,     312,   316,   320,   324,   328,   332,   336,   340,   344,   346,     350,   354,   358,   362,   364,   368,   370,   374,   376,   380,     382,   386,   388,   392,   394,   398,   400,   406,   408,   414,     416,   420,   422,   426,   428,   431,   434,   436,   438,   440,     442,   444,   447,   449,   451,   453,   456,   459,   462,   465,     467,   469,   471,   473,   475,   478,   482,   487,   489,   492,     494,   496,   499,   503,   506,   510,   513,   517,   523,   529,     530,   532,   536,   537,   540,   542,   544,   548,   551,   556,     560,   570,   578,   579,   581,   583,   586,   588,   591,   595,     597,   598,   602,   604,   607,   609,   612,   614,   617,   620,     623,   629,   632,   634,   636,   638,   641,   644,   647,   650,     652,   654,   656,   659,   662,   665,   667,   670,   672,   674,     677,   679,   681,   683,   685,   689,   692,   697,   700,   702,     706,   708,   711,   713,   718,   720,   722,   724,   727,   730,     732,   735,   737,   739,   741,   745,   747,   750,   753,   755,     757,   759,   763,   766,   768,   772,   774,   777,   781,   783,     786,   788,   793,   799,   800,   802,   804,   808,   810,   813,     814,   816,   818,   822,   824,   828,   831,   836,   840,   841,     844,   846,   850,   855,   856,   859,   862,   867,   870,   872,     875,   879,   880,   882,   884,   886,   888};

⌨️ 快捷键说明

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