|
Navigation
- Home
- Community
- Development
- myReactOS
- Fundraiser 2012
Doxygen
- Main Page
- Alphabetical List
- Data Structures
- Directories
- File List
- Data Fields
- Globals
- Related Pages
Search
|
#include "jscript.h"
#include "engine.h"
Go to the source code of this file.
Data Structures |
| struct | statement_list_t |
| struct | property_list_t |
| struct | element_list_t |
| struct | argument_list_t |
| struct | case_list_t |
| struct | variable_list_t |
| struct | statement_list_t |
| struct | parameter_list_t |
| union | YYSTYPE |
| union | yyalloc |
Defines |
| #define | YYBISON 1 |
| #define | YYBISON_VERSION "2.4.1" |
| #define | YYSKELETON_NAME "yacc.c" |
| #define | YYPURE 1 |
| #define | YYPUSH 0 |
| #define | YYPULL 1 |
| #define | YYLSP_NEEDED 0 |
| #define | yyparse parser_parse |
| #define | yylex parser_lex |
| #define | yyerror parser_error |
| #define | yylval parser_lval |
| #define | yychar parser_char |
| #define | yydebug parser_debug |
| #define | yynerrs parser_nerrs |
| #define | YYLEX_PARAM ctx |
| #define | YYPARSE_PARAM ctx |
| #define | YYDEBUG 0 |
| #define | YYERROR_VERBOSE 0 |
| #define | YYTOKEN_TABLE 0 |
| #define | YYTOKENTYPE |
| #define | YYSTYPE_IS_TRIVIAL 1 |
| #define | yystype YYSTYPE /* obsolescent; will be withdrawn */ |
| #define | YYSTYPE_IS_DECLARED 1 |
| #define | YYSIZE_T unsigned int |
| #define | YYSIZE_MAXIMUM ((YYSIZE_T) -1) |
| #define | YY_(msgid) msgid |
| #define | YYUSE(e) ((void) (e)) |
| #define | YYID(n) (n) |
| #define | YYSTACK_ALLOC YYMALLOC |
| #define | YYSTACK_FREE YYFREE |
| #define | YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM |
| #define | YYMALLOC malloc |
| #define | YYFREE free |
| #define | YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) |
| #define | YYSTACK_BYTES(N) |
| #define | YYCOPY(To, From, Count) |
| #define | YYSTACK_RELOCATE(Stack_alloc, Stack) |
| #define | YYFINAL 3 |
| #define | YYLAST 1030 |
| #define | YYNTOKENS 67 |
| #define | YYNNTS 95 |
| #define | YYNRULES 214 |
| #define | YYNSTATES 373 |
| #define | YYUNDEFTOK 2 |
| #define | YYMAXUTOK 299 |
| #define | YYTRANSLATE(YYX) ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) |
| #define | YYPACT_NINF -287 |
| #define | YYTABLE_NINF -197 |
| #define | yyerrok (yyerrstatus = 0) |
| #define | yyclearin (yychar = YYEMPTY) |
| #define | YYEMPTY (-2) |
| #define | YYEOF 0 |
| #define | YYACCEPT goto yyacceptlab |
| #define | YYABORT goto yyabortlab |
| #define | YYERROR goto yyerrorlab |
| #define | YYFAIL goto yyerrlab |
| #define | YYRECOVERING() (!!yyerrstatus) |
| #define | YYBACKUP(Token, Value) |
| #define | YYTERROR 1 |
| #define | YYERRCODE 256 |
| #define | YYRHSLOC(Rhs, K) ((Rhs)[K]) |
| #define | YYLLOC_DEFAULT(Current, Rhs, N) |
| #define | YY_LOCATION_PRINT(File, Loc) ((void) 0) |
| #define | YYLEX yylex (&yylval, YYLEX_PARAM) |
| #define | YYDPRINTF(Args) |
| #define | YY_SYMBOL_PRINT(Title, Type, Value, Location) |
| #define | YY_STACK_PRINT(Bottom, Top) |
| #define | YY_REDUCE_PRINT(Rule) |
| #define | YYINITDEPTH 200 |
| #define | YYMAXDEPTH 10000 |
| #define | YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) |
Typedefs |
| typedef unsigned char | yytype_uint8 |
| typedef short int | yytype_int8 |
| typedef unsigned short int | yytype_uint16 |
| typedef short int | yytype_int16 |
Enumerations |
| enum | yytokentype {
kBREAK = 258,
kCASE = 259,
kCATCH = 260,
kCONTINUE = 261,
kDEFAULT = 262,
kDELETE = 263,
kDO = 264,
kELSE = 265,
kIF = 266,
kFINALLY = 267,
kFOR = 268,
kIN = 269,
kINSTANCEOF = 270,
kNEW = 271,
kNULL = 272,
kRETURN = 273,
kSWITCH = 274,
kTHIS = 275,
kTHROW = 276,
kTRUE = 277,
kFALSE = 278,
kTRY = 279,
kTYPEOF = 280,
kVAR = 281,
kVOID = 282,
kWHILE = 283,
kWITH = 284,
tANDAND = 285,
tOROR = 286,
tINC = 287,
tDEC = 288,
tHTMLCOMMENT = 289,
kDIVEQ = 290,
kFUNCTION = 291,
tIdentifier = 292,
tAssignOper = 293,
tEqOper = 294,
tShiftOper = 295,
tRelOper = 296,
tNumericLiteral = 297,
tStringLiteral = 298,
LOWER_THAN_ELSE = 299,
kBREAK = 258,
kCASE = 259,
kCATCH = 260,
kCONTINUE = 261,
kDEFAULT = 262,
kDELETE = 263,
kDO = 264,
kELSE = 265,
kIF = 266,
kFINALLY = 267,
kFOR = 268,
kIN = 269,
kINSTANCEOF = 270,
kNEW = 271,
kNULL = 272,
kRETURN = 273,
kSWITCH = 274,
kTHIS = 275,
kTHROW = 276,
kTRUE = 277,
kFALSE = 278,
kTRY = 279,
kTYPEOF = 280,
kVAR = 281,
kVOID = 282,
kWHILE = 283,
kWITH = 284,
tANDAND = 285,
tOROR = 286,
tINC = 287,
tDEC = 288,
tHTMLCOMMENT = 289,
kDIVEQ = 290,
kFUNCTION = 291,
tIdentifier = 292,
tAssignOper = 293,
tEqOper = 294,
tShiftOper = 295,
tRelOper = 296,
tNumericLiteral = 297,
tStringLiteral = 298,
LOWER_THAN_ELSE = 299,
COND_SPACE = 258,
COND_EOF = 259,
COND_OR = 260,
COND_AND = 261,
COND_NOT = 262,
COND_XOR = 263,
COND_IMP = 264,
COND_EQV = 265,
COND_LT = 266,
COND_GT = 267,
COND_EQ = 268,
COND_NE = 269,
COND_GE = 270,
COND_LE = 271,
COND_ILT = 272,
COND_IGT = 273,
COND_IEQ = 274,
COND_INE = 275,
COND_IGE = 276,
COND_ILE = 277,
COND_LPAR = 278,
COND_RPAR = 279,
COND_TILDA = 280,
COND_SS = 281,
COND_ISS = 282,
COND_ILHS = 283,
COND_IRHS = 284,
COND_LHS = 285,
COND_RHS = 286,
COND_PERCENT = 287,
COND_DOLLARS = 288,
COND_QUESTION = 289,
COND_AMPER = 290,
COND_EXCLAM = 291,
COND_IDENT = 292,
COND_NUMBER = 293,
COND_LITER = 294,
COND_ERROR = 295,
TK_ALTER = 258,
TK_AND = 259,
TK_BY = 260,
TK_CHAR = 261,
TK_COMMA = 262,
TK_CREATE = 263,
TK_DELETE = 264,
TK_DROP = 265,
TK_DISTINCT = 266,
TK_DOT = 267,
TK_EQ = 268,
TK_FREE = 269,
TK_FROM = 270,
TK_GE = 271,
TK_GT = 272,
TK_HOLD = 273,
TK_ADD = 274,
TK_ID = 275,
TK_ILLEGAL = 276,
TK_INSERT = 277,
TK_INT = 278,
TK_INTEGER = 279,
TK_INTO = 280,
TK_IS = 281,
TK_KEY = 282,
TK_LE = 283,
TK_LONG = 284,
TK_LONGCHAR = 285,
TK_LP = 286,
TK_LT = 287,
TK_LOCALIZABLE = 288,
TK_MINUS = 289,
TK_NE = 290,
TK_NOT = 291,
TK_NULL = 292,
TK_OBJECT = 293,
TK_OR = 294,
TK_ORDER = 295,
TK_PRIMARY = 296,
TK_RP = 297,
TK_SELECT = 298,
TK_SET = 299,
TK_SHORT = 300,
TK_SPACE = 301,
TK_STAR = 302,
TK_STRING = 303,
TK_TABLE = 304,
TK_TEMPORARY = 305,
TK_UPDATE = 306,
TK_VALUES = 307,
TK_WHERE = 308,
TK_WILDCARD = 309,
COLUMN = 311,
FUNCTION = 312,
COMMENT = 313,
UNCLOSED_STRING = 314,
SPACE = 315,
ILLEGAL = 316,
END_OF_FILE = 317,
TK_LIKE = 318,
TK_NEGATION = 319,
TK_ALTER = 258,
TK_AND = 259,
TK_BY = 260,
TK_CHAR = 261,
TK_COMMA = 262,
TK_CREATE = 263,
TK_DELETE = 264,
TK_DROP = 265,
TK_DISTINCT = 266,
TK_DOT = 267,
TK_EQ = 268,
TK_FREE = 269,
TK_FROM = 270,
TK_GE = 271,
TK_GT = 272,
TK_HOLD = 273,
TK_ADD = 274,
TK_ID = 275,
TK_ILLEGAL = 276,
TK_INSERT = 277,
TK_INT = 278,
TK_INTEGER = 279,
TK_INTO = 280,
TK_IS = 281,
TK_KEY = 282,
TK_LE = 283,
TK_LONG = 284,
TK_LONGCHAR = 285,
TK_LP = 286,
TK_LT = 287,
TK_LOCALIZABLE = 288,
TK_MINUS = 289,
TK_NE = 290,
TK_NOT = 291,
TK_NULL = 292,
TK_OBJECT = 293,
TK_OR = 294,
TK_ORDER = 295,
TK_PRIMARY = 296,
TK_RP = 297,
TK_SELECT = 298,
TK_SET = 299,
TK_SHORT = 300,
TK_SPACE = 301,
TK_STAR = 302,
TK_STRING = 303,
TK_TABLE = 304,
TK_TEMPORARY = 305,
TK_UPDATE = 306,
TK_VALUES = 307,
TK_WHERE = 308,
TK_WILDCARD = 309,
COLUMN = 311,
FUNCTION = 312,
COMMENT = 313,
UNCLOSED_STRING = 314,
SPACE = 315,
ILLEGAL = 316,
END_OF_FILE = 317,
TK_LIKE = 318,
TK_NEGATION = 319,
aIDENTIFIER = 258,
aKNOWNTYPE = 259,
aNUM = 260,
aHEXNUM = 261,
aDOUBLE = 262,
aSTRING = 263,
aWSTRING = 264,
aSQSTRING = 265,
aUUID = 266,
aEOF = 267,
SHL = 268,
SHR = 269,
MEMBERPTR = 270,
EQUALITY = 271,
INEQUALITY = 272,
GREATEREQUAL = 273,
LESSEQUAL = 274,
LOGICALOR = 275,
LOGICALAND = 276,
ELLIPSIS = 277,
tAGGREGATABLE = 278,
tALLOCATE = 279,
tANNOTATION = 280,
tAPPOBJECT = 281,
tASYNC = 282,
tASYNCUUID = 283,
tAUTOHANDLE = 284,
tBINDABLE = 285,
tBOOLEAN = 286,
tBROADCAST = 287,
tBYTE = 288,
tBYTECOUNT = 289,
tCALLAS = 290,
tCALLBACK = 291,
tCASE = 292,
tCDECL = 293,
tCHAR = 294,
tCOCLASS = 295,
tCODE = 296,
tCOMMSTATUS = 297,
tCONST = 298,
tCONTEXTHANDLE = 299,
tCONTEXTHANDLENOSERIALIZE = 300,
tCONTEXTHANDLESERIALIZE = 301,
tCONTROL = 302,
tCPPQUOTE = 303,
tDECODE = 304,
tDEFAULT = 305,
tDEFAULTBIND = 306,
tDEFAULTCOLLELEM = 307,
tDEFAULTVALUE = 308,
tDEFAULTVTABLE = 309,
tDISABLECONSISTENCYCHECK = 310,
tDISPLAYBIND = 311,
tDISPINTERFACE = 312,
tDLLNAME = 313,
tDOUBLE = 314,
tDUAL = 315,
tENABLEALLOCATE = 316,
tENCODE = 317,
tENDPOINT = 318,
tENTRY = 319,
tENUM = 320,
tERRORSTATUST = 321,
tEXPLICITHANDLE = 322,
tEXTERN = 323,
tFALSE = 324,
tFASTCALL = 325,
tFAULTSTATUS = 326,
tFLOAT = 327,
tFORCEALLOCATE = 328,
tHANDLE = 329,
tHANDLET = 330,
tHELPCONTEXT = 331,
tHELPFILE = 332,
tHELPSTRING = 333,
tHELPSTRINGCONTEXT = 334,
tHELPSTRINGDLL = 335,
tHIDDEN = 336,
tHYPER = 337,
tID = 338,
tIDEMPOTENT = 339,
tIGNORE = 340,
tIIDIS = 341,
tIMMEDIATEBIND = 342,
tIMPLICITHANDLE = 343,
tIMPORT = 344,
tIMPORTLIB = 345,
tIN = 346,
tIN_LINE = 347,
tINLINE = 348,
tINPUTSYNC = 349,
tINT = 350,
tINT3264 = 351,
tINT64 = 352,
tINTERFACE = 353,
tLCID = 354,
tLENGTHIS = 355,
tLIBRARY = 356,
tLICENSED = 357,
tLOCAL = 358,
tLONG = 359,
tMAYBE = 360,
tMESSAGE = 361,
tMETHODS = 362,
tMODULE = 363,
tNOCODE = 364,
tNONBROWSABLE = 365,
tNONCREATABLE = 366,
tNONEXTENSIBLE = 367,
tNOTIFY = 368,
tNOTIFYFLAG = 369,
tNULL = 370,
tOBJECT = 371,
tODL = 372,
tOLEAUTOMATION = 373,
tOPTIMIZE = 374,
tOPTIONAL = 375,
tOUT = 376,
tPARTIALIGNORE = 377,
tPASCAL = 378,
tPOINTERDEFAULT = 379,
tPROGID = 380,
tPROPERTIES = 381,
tPROPGET = 382,
tPROPPUT = 383,
tPROPPUTREF = 384,
tPROXY = 385,
tPTR = 386,
tPUBLIC = 387,
tRANGE = 388,
tREADONLY = 389,
tREF = 390,
tREGISTER = 391,
tREPRESENTAS = 392,
tREQUESTEDIT = 393,
tRESTRICTED = 394,
tRETVAL = 395,
tSAFEARRAY = 396,
tSHORT = 397,
tSIGNED = 398,
tSIZEIS = 399,
tSIZEOF = 400,
tSMALL = 401,
tSOURCE = 402,
tSTATIC = 403,
tSTDCALL = 404,
tSTRICTCONTEXTHANDLE = 405,
tSTRING = 406,
tSTRUCT = 407,
tSWITCH = 408,
tSWITCHIS = 409,
tSWITCHTYPE = 410,
tTHREADING = 411,
tTRANSMITAS = 412,
tTRUE = 413,
tTYPEDEF = 414,
tUIDEFAULT = 415,
tUNION = 416,
tUNIQUE = 417,
tUNSIGNED = 418,
tUSESGETLASTERROR = 419,
tUSERMARSHAL = 420,
tUUID = 421,
tV1ENUM = 422,
tVARARG = 423,
tVERSION = 424,
tVIPROGID = 425,
tVOID = 426,
tWCHAR = 427,
tWIREMARSHAL = 428,
tAPARTMENT = 429,
tNEUTRAL = 430,
tSINGLE = 431,
tFREE = 432,
tBOTH = 433,
ADDRESSOF = 434,
NEG = 435,
POS = 436,
PPTR = 437,
CAST = 438,
aIDENTIFIER = 258,
aKNOWNTYPE = 259,
aNUM = 260,
aHEXNUM = 261,
aDOUBLE = 262,
aSTRING = 263,
aWSTRING = 264,
aSQSTRING = 265,
aUUID = 266,
aEOF = 267,
SHL = 268,
SHR = 269,
MEMBERPTR = 270,
EQUALITY = 271,
INEQUALITY = 272,
GREATEREQUAL = 273,
LESSEQUAL = 274,
LOGICALOR = 275,
LOGICALAND = 276,
ELLIPSIS = 277,
tAGGREGATABLE = 278,
tALLOCATE = 279,
tANNOTATION = 280,
tAPPOBJECT = 281,
tASYNC = 282,
tASYNCUUID = 283,
tAUTOHANDLE = 284,
tBINDABLE = 285,
tBOOLEAN = 286,
tBROADCAST = 287,
tBYTE = 288,
tBYTECOUNT = 289,
tCALLAS = 290,
tCALLBACK = 291,
tCASE = 292,
tCDECL = 293,
tCHAR = 294,
tCOCLASS = 295,
tCODE = 296,
tCOMMSTATUS = 297,
tCONST = 298,
tCONTEXTHANDLE = 299,
tCONTEXTHANDLENOSERIALIZE = 300,
tCONTEXTHANDLESERIALIZE = 301,
tCONTROL = 302,
tCPPQUOTE = 303,
tDECODE = 304,
tDEFAULT = 305,
tDEFAULTBIND = 306,
tDEFAULTCOLLELEM = 307,
tDEFAULTVALUE = 308,
tDEFAULTVTABLE = 309,
tDISABLECONSISTENCYCHECK = 310,
tDISPLAYBIND = 311,
tDISPINTERFACE = 312,
tDLLNAME = 313,
tDOUBLE = 314,
tDUAL = 315,
tENABLEALLOCATE = 316,
tENCODE = 317,
tENDPOINT = 318,
tENTRY = 319,
tENUM = 320,
tERRORSTATUST = 321,
tEXPLICITHANDLE = 322,
tEXTERN = 323,
tFALSE = 324,
tFASTCALL = 325,
tFAULTSTATUS = 326,
tFLOAT = 327,
tFORCEALLOCATE = 328,
tHANDLE = 329,
tHANDLET = 330,
tHELPCONTEXT = 331,
tHELPFILE = 332,
tHELPSTRING = 333,
tHELPSTRINGCONTEXT = 334,
tHELPSTRINGDLL = 335,
tHIDDEN = 336,
tHYPER = 337,
tID = 338,
tIDEMPOTENT = 339,
tIGNORE = 340,
tIIDIS = 341,
tIMMEDIATEBIND = 342,
tIMPLICITHANDLE = 343,
tIMPORT = 344,
tIMPORTLIB = 345,
tIN = 346,
tIN_LINE = 347,
tINLINE = 348,
tINPUTSYNC = 349,
tINT = 350,
tINT3264 = 351,
tINT64 = 352,
tINTERFACE = 353,
tLCID = 354,
tLENGTHIS = 355,
tLIBRARY = 356,
tLICENSED = 357,
tLOCAL = 358,
tLONG = 359,
tMAYBE = 360,
tMESSAGE = 361,
tMETHODS = 362,
tMODULE = 363,
tNOCODE = 364,
tNONBROWSABLE = 365,
tNONCREATABLE = 366,
tNONEXTENSIBLE = 367,
tNOTIFY = 368,
tNOTIFYFLAG = 369,
tNULL = 370,
tOBJECT = 371,
tODL = 372,
tOLEAUTOMATION = 373,
tOPTIMIZE = 374,
tOPTIONAL = 375,
tOUT = 376,
tPARTIALIGNORE = 377,
tPASCAL = 378,
tPOINTERDEFAULT = 379,
tPROGID = 380,
tPROPERTIES = 381,
tPROPGET = 382,
tPROPPUT = 383,
tPROPPUTREF = 384,
tPROXY = 385,
tPTR = 386,
tPUBLIC = 387,
tRANGE = 388,
tREADONLY = 389,
tREF = 390,
tREGISTER = 391,
tREPRESENTAS = 392,
tREQUESTEDIT = 393,
tRESTRICTED = 394,
tRETVAL = 395,
tSAFEARRAY = 396,
tSHORT = 397,
tSIGNED = 398,
tSIZEIS = 399,
tSIZEOF = 400,
tSMALL = 401,
tSOURCE = 402,
tSTATIC = 403,
tSTDCALL = 404,
tSTRICTCONTEXTHANDLE = 405,
tSTRING = 406,
tSTRUCT = 407,
tSWITCH = 408,
tSWITCHIS = 409,
tSWITCHTYPE = 410,
tTHREADING = 411,
tTRANSMITAS = 412,
tTRUE = 413,
tTYPEDEF = 414,
tUIDEFAULT = 415,
tUNION = 416,
tUNIQUE = 417,
tUNSIGNED = 418,
tUSESGETLASTERROR = 419,
tUSERMARSHAL = 420,
tUUID = 421,
tV1ENUM = 422,
tVARARG = 423,
tVERSION = 424,
tVIPROGID = 425,
tVOID = 426,
tWCHAR = 427,
tWIREMARSHAL = 428,
tAPARTMENT = 429,
tNEUTRAL = 430,
tSINGLE = 431,
tFREE = 432,
tBOTH = 433,
ADDRESSOF = 434,
NEG = 435,
POS = 436,
PPTR = 437,
CAST = 438,
tRCINCLUDE = 258,
tIF = 259,
tIFDEF = 260,
tIFNDEF = 261,
tELSE = 262,
tELIF = 263,
tENDIF = 264,
tDEFINED = 265,
tNL = 266,
tINCLUDE = 267,
tLINE = 268,
tGCCLINE = 269,
tERROR = 270,
tWARNING = 271,
tPRAGMA = 272,
tPPIDENT = 273,
tUNDEF = 274,
tMACROEND = 275,
tCONCAT = 276,
tELIPSIS = 277,
tSTRINGIZE = 278,
tIDENT = 279,
tLITERAL = 280,
tMACRO = 281,
tDEFINE = 282,
tDQSTRING = 283,
tSQSTRING = 284,
tIQSTRING = 285,
tUINT = 286,
tSINT = 287,
tULONG = 288,
tSLONG = 289,
tULONGLONG = 290,
tSLONGLONG = 291,
tRCINCLUDEPATH = 292,
tLOGOR = 293,
tLOGAND = 294,
tNE = 295,
tEQ = 296,
tGTE = 297,
tLTE = 298,
tRSHIFT = 299,
tLSHIFT = 300,
tRCINCLUDE = 258,
tIF = 259,
tIFDEF = 260,
tIFNDEF = 261,
tELSE = 262,
tELIF = 263,
tENDIF = 264,
tDEFINED = 265,
tNL = 266,
tINCLUDE = 267,
tLINE = 268,
tGCCLINE = 269,
tERROR = 270,
tWARNING = 271,
tPRAGMA = 272,
tPPIDENT = 273,
tUNDEF = 274,
tMACROEND = 275,
tCONCAT = 276,
tELIPSIS = 277,
tSTRINGIZE = 278,
tIDENT = 279,
tLITERAL = 280,
tMACRO = 281,
tDEFINE = 282,
tDQSTRING = 283,
tSQSTRING = 284,
tIQSTRING = 285,
tUINT = 286,
tSINT = 287,
tULONG = 288,
tSLONG = 289,
tULONGLONG = 290,
tSLONGLONG = 291,
tRCINCLUDEPATH = 292,
tLOGOR = 293,
tLOGAND = 294,
tNE = 295,
tEQ = 296,
tGTE = 297,
tLTE = 298,
tRSHIFT = 299,
tLSHIFT = 300
} |
Functions |
| static int | parser_error (const char *) |
| static void | set_error (parser_ctx_t *, UINT) |
| static BOOL | explicit_error (parser_ctx_t *, void *, WCHAR) |
| static BOOL | allow_auto_semicolon (parser_ctx_t *) |
| static void | program_parsed (parser_ctx_t *, source_elements_t *) |
| static source_elements_t * | function_body_parsed (parser_ctx_t *, source_elements_t *) |
| static literal_t * | new_string_literal (parser_ctx_t *, const WCHAR *) |
| static literal_t * | new_null_literal (parser_ctx_t *) |
| static literal_t * | new_boolean_literal (parser_ctx_t *, VARIANT_BOOL) |
| static property_list_t * | new_property_list (parser_ctx_t *, literal_t *, expression_t *) |
| static property_list_t * | property_list_add (parser_ctx_t *, property_list_t *, literal_t *, expression_t *) |
| static element_list_t * | new_element_list (parser_ctx_t *, int, expression_t *) |
| static element_list_t * | element_list_add (parser_ctx_t *, element_list_t *, int, expression_t *) |
| static argument_list_t * | new_argument_list (parser_ctx_t *, expression_t *) |
| static argument_list_t * | argument_list_add (parser_ctx_t *, argument_list_t *, expression_t *) |
| static catch_block_t * | new_catch_block (parser_ctx_t *, const WCHAR *, statement_t *) |
| static case_clausule_t * | new_case_clausule (parser_ctx_t *, expression_t *, statement_list_t *) |
| static case_list_t * | new_case_list (parser_ctx_t *, case_clausule_t *) |
| static case_list_t * | case_list_add (parser_ctx_t *, case_list_t *, case_clausule_t *) |
| static case_clausule_t * | new_case_block (parser_ctx_t *, case_list_t *, case_clausule_t *, case_list_t *) |
| static variable_declaration_t * | new_variable_declaration (parser_ctx_t *, const WCHAR *, expression_t *) |
| static variable_list_t * | new_variable_list (parser_ctx_t *, variable_declaration_t *) |
| static variable_list_t * | variable_list_add (parser_ctx_t *, variable_list_t *, variable_declaration_t *) |
| static statement_t * | new_block_statement (parser_ctx_t *, statement_list_t *) |
| static statement_t * | new_var_statement (parser_ctx_t *, variable_list_t *) |
| static statement_t * | new_empty_statement (parser_ctx_t *) |
| static statement_t * | new_expression_statement (parser_ctx_t *, expression_t *) |
| static statement_t * | new_if_statement (parser_ctx_t *, expression_t *, statement_t *, statement_t *) |
| static statement_t * | new_while_statement (parser_ctx_t *, BOOL, expression_t *, statement_t *) |
| static statement_t * | new_for_statement (parser_ctx_t *, variable_list_t *, expression_t *, expression_t *, expression_t *, statement_t *) |
| static statement_t * | new_forin_statement (parser_ctx_t *, variable_declaration_t *, expression_t *, expression_t *, statement_t *) |
| static statement_t * | new_continue_statement (parser_ctx_t *, const WCHAR *) |
| static statement_t * | new_break_statement (parser_ctx_t *, const WCHAR *) |
| static statement_t * | new_return_statement (parser_ctx_t *, expression_t *) |
| static statement_t * | new_with_statement (parser_ctx_t *, expression_t *, statement_t *) |
| static statement_t * | new_labelled_statement (parser_ctx_t *, const WCHAR *, statement_t *) |
| static statement_t * | new_switch_statement (parser_ctx_t *, expression_t *, case_clausule_t *) |
| static statement_t * | new_throw_statement (parser_ctx_t *, expression_t *) |
| static statement_t * | new_try_statement (parser_ctx_t *, statement_t *, catch_block_t *, statement_t *) |
| static statement_list_t * | new_statement_list (parser_ctx_t *, statement_t *) |
| static statement_list_t * | statement_list_add (statement_list_t *, statement_t *) |
| static parameter_list_t * | new_parameter_list (parser_ctx_t *, const WCHAR *) |
| static parameter_list_t * | parameter_list_add (parser_ctx_t *, parameter_list_t *, const WCHAR *) |
| static void | push_func (parser_ctx_t *) |
| static void | pop_func (parser_ctx_t *ctx) |
| static expression_t * | new_function_expression (parser_ctx_t *, const WCHAR *, parameter_list_t *, source_elements_t *, const WCHAR *, DWORD) |
| static expression_t * | new_binary_expression (parser_ctx_t *, expression_type_t, expression_t *, expression_t *) |
| static expression_t * | new_unary_expression (parser_ctx_t *, expression_type_t, expression_t *) |
| static expression_t * | new_conditional_expression (parser_ctx_t *, expression_t *, expression_t *, expression_t *) |
| static expression_t * | new_array_expression (parser_ctx_t *, expression_t *, expression_t *) |
| static expression_t * | new_member_expression (parser_ctx_t *, expression_t *, const WCHAR *) |
| static expression_t * | new_new_expression (parser_ctx_t *, expression_t *, argument_list_t *) |
| static expression_t * | new_call_expression (parser_ctx_t *, expression_t *, argument_list_t *) |
| static expression_t * | new_this_expression (parser_ctx_t *) |
| static expression_t * | new_identifier_expression (parser_ctx_t *, const WCHAR *) |
| static expression_t * | new_literal_expression (parser_ctx_t *, literal_t *) |
| static expression_t * | new_array_literal_expression (parser_ctx_t *, element_list_t *, int) |
| static expression_t * | new_prop_and_value_expression (parser_ctx_t *, property_list_t *) |
| static source_elements_t * | new_source_elements (parser_ctx_t *) |
| static source_elements_t * | source_elements_add_statement (source_elements_t *, statement_t *) |
| static void | yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const |
| int | yyparse () |
| int | yyparse (void *YYPARSE_PARAM) |
| static prop_val_t * | new_prop_val (parser_ctx_t *ctx, literal_t *name, expression_t *value) |
| static array_element_t * | new_array_element (parser_ctx_t *ctx, int elision, expression_t *expr) |
| static argument_t * | new_argument (parser_ctx_t *ctx, expression_t *expr) |
| static parameter_t * | new_parameter (parser_ctx_t *ctx, const WCHAR *identifier) |
| void | parser_release (parser_ctx_t *ctx) |
| HRESULT | script_parse (script_ctx_t *ctx, const WCHAR *code, const WCHAR *delimiter, parser_ctx_t **ret) |
Variables |
| static const yytype_uint8 | yytranslate [] |
| static const yytype_uint8 | yyr1 [] |
| static const yytype_uint8 | yyr2 [] |
| static const yytype_uint8 | yydefact [] |
| static const yytype_int16 | yydefgoto [] |
| static const yytype_int16 | yypact [] |
| static const yytype_int16 | yypgoto [] |
| static const yytype_int16 | yytable [] |
| static const yytype_int16 | yycheck [] |
| static const yytype_uint8 | yystos [] |
| static const expression_eval_t | expression_eval_table [] |
Generated on Sun May 27 2012 05:10:59 for ReactOS by
1.7.6.1
|