16 EXP_UNDEF, /* for array elisions */
90 EXP_VAR, /* var initializer */
117 typedef struct js_JumpList js_JumpList;
121 enum js_AstType type;
130 js_Ast *parent, *a, *b, *c, *d;
133 js_JumpList *jumps; /* list of break/continue jumps to patch */
134 int casejump; /* for switch case clauses */
135 js_Ast *gcnext; /* next in alloc list */
138 js_Ast *jsP_parsefunction(js_State *J, const char *filename, const char *params, const char *body);
139 js_Ast *jsP_parse(js_State *J, const char *filename, const char *source);
140 void jsP_freeparse(js_State *J);
142 const char *jsP_aststring(enum js_AstType type);
143 void jsP_dumpsyntax(js_State *J, js_Ast *prog);
144 void jsP_dumplist(js_State *J, js_Ast *prog);