Groonga 3.0.9 Source Code Document
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Structures | Macros | Typedefs | Functions
ecmascript.c File Reference
#include <stdio.h>
Include dependency graph for ecmascript.c:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  YYMINORTYPE
struct  yyStackEntry
struct  yyParser

Macros

#define assert   GRN_ASSERT
#define INTERFACE   1
#define YYCODETYPE   unsigned char
#define YYNOCODE   108
#define YYACTIONTYPE   unsigned short int
#define grn_expr_parserTOKENTYPE   int
#define YYSTACKDEPTH   100
#define grn_expr_parserARG_SDECL   efs_info *efsi ;
#define grn_expr_parserARG_PDECL   , efs_info *efsi
#define grn_expr_parserARG_FETCH   efs_info *efsi = yypParser->efsi
#define grn_expr_parserARG_STORE   yypParser->efsi = efsi
#define YYNSTATE   212
#define YYNRULE   124
#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)
#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)
#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)
#define yytestcase(X)
#define YY_ACTTAB_COUNT   (1756)
#define YY_SHIFT_USE_DFLT   (-6)
#define YY_SHIFT_COUNT   (131)
#define YY_SHIFT_MIN   (-5)
#define YY_SHIFT_MAX   (1441)
#define YY_REDUCE_USE_DFLT   (-74)
#define YY_REDUCE_COUNT   (81)
#define YY_REDUCE_MIN   (-73)
#define YY_REDUCE_MAX   (1656)
#define TOKEN   (yyminor.yy0)

Typedefs

typedef struct yyStackEntry yyStackEntry
typedef struct yyParser yyParser

Functions

void grn_expr_parserTrace (FILE *TraceFILE, char *zTracePrompt)
void * grn_expr_parserAlloc (void *(*mallocProc)(size_t))
void grn_expr_parserFree (void *p, void(*freeProc)(void *))
void grn_expr_parser (void *yyp, int yymajor, grn_expr_parserTOKENTYPE yyminorgrn_expr_parserARG_PDECL)

Macro Definition Documentation

#define assert   GRN_ASSERT

Definition at line 9 of file ecmascript.c.

#define grn_expr_parserARG_FETCH   efs_info *efsi = yypParser->efsi

Definition at line 73 of file ecmascript.c.

#define grn_expr_parserARG_PDECL   , efs_info *efsi

Definition at line 72 of file ecmascript.c.

#define grn_expr_parserARG_SDECL   efs_info *efsi ;

Definition at line 71 of file ecmascript.c.

#define grn_expr_parserARG_STORE   yypParser->efsi = efsi

Definition at line 74 of file ecmascript.c.

#define grn_expr_parserTOKENTYPE   int

Definition at line 63 of file ecmascript.c.

#define INTERFACE   1

Definition at line 24 of file ecmascript.c.

#define TOKEN   (yyminor.yy0)
#define YY_ACCEPT_ACTION   (YYNSTATE+YYNRULE+1)

Definition at line 78 of file ecmascript.c.

#define YY_ACTTAB_COUNT   (1756)

Definition at line 145 of file ecmascript.c.

#define YY_ERROR_ACTION   (YYNSTATE+YYNRULE)

Definition at line 79 of file ecmascript.c.

#define YY_NO_ACTION   (YYNSTATE+YYNRULE+2)

Definition at line 77 of file ecmascript.c.

#define YY_REDUCE_COUNT   (81)

Definition at line 523 of file ecmascript.c.

#define YY_REDUCE_MAX   (1656)

Definition at line 525 of file ecmascript.c.

#define YY_REDUCE_MIN   (-73)

Definition at line 524 of file ecmascript.c.

#define YY_REDUCE_USE_DFLT   (-74)

Definition at line 522 of file ecmascript.c.

#define YY_SHIFT_COUNT   (131)

Definition at line 503 of file ecmascript.c.

#define YY_SHIFT_MAX   (1441)

Definition at line 505 of file ecmascript.c.

#define YY_SHIFT_MIN   (-5)

Definition at line 504 of file ecmascript.c.

#define YY_SHIFT_USE_DFLT   (-6)

Definition at line 502 of file ecmascript.c.

#define YYACTIONTYPE   unsigned short int

Definition at line 62 of file ecmascript.c.

#define YYCODETYPE   unsigned char

Definition at line 60 of file ecmascript.c.

#define YYNOCODE   108

Definition at line 61 of file ecmascript.c.

#define YYNRULE   124

Definition at line 76 of file ecmascript.c.

#define YYNSTATE   212

Definition at line 75 of file ecmascript.c.

#define YYSTACKDEPTH   100

Definition at line 69 of file ecmascript.c.

#define yytestcase (   X)

Definition at line 94 of file ecmascript.c.

Typedef Documentation

typedef struct yyParser yyParser

Definition at line 614 of file ecmascript.c.

typedef struct yyStackEntry yyStackEntry

Definition at line 596 of file ecmascript.c.

Function Documentation

void grn_expr_parser ( void *  yyp,
int  yymajor,
grn_expr_parserTOKENTYPE yyminor  grn_expr_parserARG_PDECL 
)

Definition at line 2070 of file ecmascript.c.

void* grn_expr_parserAlloc ( void *(*)(size_t)  mallocProc)

Definition at line 849 of file ecmascript.c.

void grn_expr_parserFree ( void *  p,
void(*)(void *)  freeProc 
)

Definition at line 930 of file ecmascript.c.

void grn_expr_parserTrace ( FILE *  TraceFILE,
char *  zTracePrompt 
)

Definition at line 640 of file ecmascript.c.

Variable Documentation

Definition at line 1120 of file ecmascript.c.

unsigned char nrhs

Definition at line 1121 of file ecmascript.c.