405 return v.is_num ?
v.u.n != 0 :
v.u.b;
410 return v.is_num ?
v.u.n :
v.u.b;
literal_t * parse_regexp(parser_ctx_t *)
static void * parser_alloc(parser_ctx_t *ctx, DWORD size)
BOOL unescape(WCHAR *, size_t *)
BOOL try_parse_ccval(parser_ctx_t *, ccval_t *)
static ccval_t ccval_bool(BOOL b)
HRESULT script_parse(script_ctx_t *, struct _compiler_ctx_t *, struct _bytecode_t *, const WCHAR *, BOOL, parser_ctx_t **)
static double get_ccnum(ccval_t v)
HRESULT parse_decimal(const WCHAR **, const WCHAR *, double *)
literal_t * new_boolean_literal(parser_ctx_t *, BOOL)
struct _parameter_t parameter_t
void parser_release(parser_ctx_t *)
BOOL parse_cc_expr(parser_ctx_t *)
BOOL is_identifier_char(WCHAR)
struct _parser_ctx_t parser_ctx_t
struct _function_expression_t function_expression_t
static ccval_t ccval_num(double n)
struct _array_element_t array_element_t
static void * parser_alloc_tmp(parser_ctx_t *ctx, DWORD size)
jsstr_t * compiler_alloc_string_len(struct _compiler_ctx_t *, const WCHAR *, unsigned)
struct _variable_declaration_t variable_declaration_t
struct _property_definition_t property_definition_t
struct _case_clausule_t case_clausule_t
struct _argument_t argument_t
int parser_lex(void *, unsigned *, parser_ctx_t *)
static BOOL get_ccbool(ccval_t v)
GLdouble GLdouble GLdouble r
GLboolean GLboolean GLboolean b
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble * u
void * heap_pool_alloc(heap_pool_t *, DWORD) __WINE_ALLOC_SIZE(2)
struct _argument_t * next
struct _array_element_t * next
struct _case_clausule_t * next
const WCHAR * event_target
parameter_t * parameter_list
struct _function_expression_t * next
statement_t * statement_list
struct _parameter_t * next
BOOL implicit_nl_semicolon
struct _compiler_ctx_t * compiler
struct _property_definition_t * next
struct _variable_declaration_t * global_next
struct _variable_declaration_t * next
array_element_t * element_list
expression_t * expression1
expression_t * expression2
expression_t * expression
argument_t * argument_list
expression_t * true_expression
expression_t * expression
expression_t * false_expression
expression_t * begin_expr
variable_declaration_t * variable_list
variable_declaration_t * variable
expression_t * expression
property_definition_t * property_list
case_clausule_t * case_list
catch_block_t * catch_block
statement_t * try_statement
statement_t * finally_statement
expression_t * expression
variable_declaration_t * variable_list