WsPragmaMetaBody * ws_pragma_meta_body(WsCompilerPtr compiler, WsUtf8String *property_name, WsUtf8String *content, WsUtf8String *scheme)
 
WsExpression * ws_expr_const_string(WsCompilerPtr compiler, WsUInt32 linenum, WsUtf8String *string)
 
struct WsListItemRec * next
 
WsHashPtr ws_pragma_use_hash_create(void)
 
void ws_stmt_linearize(WsCompilerPtr compiler, WsStatement *stmt)
 
struct WsStatementRec::@129::@130 s_if
 
WsNamespace * ws_variable_lookup(WsCompilerPtr compiler, char *name)
 
WsStatement * ws_stmt_if(WsCompilerPtr compiler, WsUInt32 line, WsExpression *expr, WsStatement *s_then, WsStatement *s_else)
 
WsList * ws_list_new(WsCompilerPtr compiler)
 
WsExpression * ws_expr_unary_var(WsCompilerPtr compiler, WsUInt32 line, WsBool addp, char *variable)
 
WsVarDec * ws_variable_declaration(WsCompilerPtr compiler, char *name, WsExpression *expr)
 
WsExpression * ws_expr_assign(WsCompilerPtr compiler, WsUInt32 line, char *identifier, int op, WsExpression *expr)
 
WsExpression * ws_expr_call(WsCompilerPtr compiler, WsUInt32 linenum, int type, char *base, char *name, WsList *arguments)
 
WsNamespace * ws_variable_define(WsCompilerPtr compiler, WsUInt32 line, WsBool variablep, char *name)
 
WsExpression * ws_expr_const_integer(WsCompilerPtr compiler, WsUInt32 linenum, WsUInt32 ival)
 
WsExpression * ws_expr_const_true(WsCompilerPtr compiler, WsUInt32 linenum)
 
WsExpression * ws_expr_comma(WsCompilerPtr compiler, WsUInt32 line, WsExpression *left, WsExpression *right)
 
WsStatement * ws_stmt_variable(WsCompilerPtr compiler, WsUInt32 line, WsList *variables)
 
WsExpression * ws_expr_logical(WsCompilerPtr compiler, WsUInt32 line, int type, WsExpression *left, WsExpression *right)
 
WsStatement * ws_stmt_block(WsCompilerPtr compiler, WsUInt32 first_line, WsUInt32 last_line, WsList *block)
 
void ws_expr_linearize(WsCompilerPtr compiler, WsExpression *expr)
 
struct WsExpressionRec::@118::@123 binary
 
WsHashPtr ws_variable_hash_create(void)
 
struct WsStatementRec * s_else
 
WsUtf8String * property_name
 
struct WsExpressionRec * e_else
 
WsStatement * ws_stmt_expr(WsCompilerPtr compiler, WsUInt32 line, WsExpression *expr)
 
struct WsExpressionRec::@118::@124 unary
 
WsExpression * ws_expr_conditional(WsCompilerPtr compiler, WsUInt32 line, WsExpression *e_cond, WsExpression *e_then, WsExpression *e_else)
 
WsStatement * ws_stmt_for(WsCompilerPtr compiler, WsUInt32 line, WsList *init, WsExpression *e1, WsExpression *e2, WsExpression *e3, WsStatement *stmt)
 
void ws_function(WsCompilerPtr compiler, WsBool externp, char *name, WsUInt32 line, WsList *params, WsList *block)
 
struct WsStatementRec::@129::@132 s_while
 
WsStatement * ws_stmt_continue(WsCompilerPtr compiler, WsUInt32 line)
 
struct WsStatementRec * stmt
 
WsExpression * ws_expr_symbol(WsCompilerPtr compiler, WsUInt32 linenum, char *identifier)
 
WsFunctionHash * ws_function_hash(WsCompilerPtr compiler, char *name)
 
struct WsExpressionRec::@118::@126 postfix_var
 
struct WsExpressionRec::@118::@125 unary_var
 
WsExpression * ws_expr_postfix_var(WsCompilerPtr compiler, WsUInt32 line, WsBool addp, char *variable)
 
WsStatement * ws_stmt_break(WsCompilerPtr compiler, WsUInt32 line)
 
struct WsExpressionRec * right
 
struct WsExpressionRec::@118::@122 logical
 
struct WsExpressionRec::@118::@121 conditional
 
struct WsExpressionRec * e_then
 
WsExpression * ws_expr_const_invalid(WsCompilerPtr compiler, WsUInt32 linenum)
 
WsExpression * ws_expr_unary(WsCompilerPtr compiler, WsUInt32 line, int type, WsExpression *expr)
 
void ws_list_append(WsCompilerPtr compiler, WsList *list, void *value)
 
struct WsExpressionRec * expr
 
WsExpression * ws_expr_const_float(WsCompilerPtr compiler, WsUInt32 linenum, WsFloat fval)
 
WsStatement * ws_stmt_return(WsCompilerPtr compiler, WsUInt32 line, WsExpression *expr)
 
void ws_pragma_meta_body_free(WsCompilerPtr compiler, WsPragmaMetaBody *mb)
 
WsFormalParm * ws_formal_parameter(WsCompilerPtr compiler, WsUInt32 line, char *name)
 
WsHashPtr ws_function_hash_create(void)
 
union WsStatementRec::@129 u
 
union WsExpressionRec::@118 u
 
void ws_pragma_use(WsCompilerPtr compiler, WsUInt32 line, char *identifier, WsUtf8String *url)
 
struct WsExpressionRec::@118::@120 assign
 
struct WsExpressionRec * e_cond
 
struct WsExpressionRec::@118::@127 call
 
struct WsExpressionRec::@118::@128 integer
 
WsExpression * ws_expr_const_false(WsCompilerPtr compiler, WsUInt32 linenum)
 
struct WsExpressionRec::@118::@119 comma
 
WsStatement * ws_stmt_while(WsCompilerPtr compiler, WsUInt32 line, WsExpression *expr, WsStatement *stmt)
 
struct WsStatementRec::@129::@131 s_for
 
WsExpression * ws_expr_binary(WsCompilerPtr compiler, WsUInt32 line, int type, WsExpression *left, WsExpression *right)
 
struct WsStatementRec * s_then
 
WsStatement * ws_stmt_empty(WsCompilerPtr compiler, WsUInt32 line)
 
struct WsExpressionRec * left