jscript: Moved new_boolean_literal to lex.c.

This commit is contained in:
Jacek Caban 2010-12-28 15:05:36 +01:00 committed by Alexandre Julliard
parent 0f36ef09b1
commit 501cad6920
3 changed files with 11 additions and 11 deletions

View File

@ -147,6 +147,7 @@ typedef struct {
} literal_t; } literal_t;
literal_t *parse_regexp(parser_ctx_t*); literal_t *parse_regexp(parser_ctx_t*);
literal_t *new_boolean_literal(parser_ctx_t*,VARIANT_BOOL);
typedef struct _variable_declaration_t { typedef struct _variable_declaration_t {
const WCHAR *identifier; const WCHAR *identifier;

View File

@ -374,6 +374,16 @@ static literal_t *alloc_int_literal(parser_ctx_t *ctx, LONG l)
return ret; return ret;
} }
literal_t *new_boolean_literal(parser_ctx_t *ctx, VARIANT_BOOL bval)
{
literal_t *ret = parser_alloc(ctx, sizeof(literal_t));
ret->type = LT_BOOL;
ret->u.bval = bval;
return ret;
}
static int parse_double_literal(parser_ctx_t *ctx, LONG int_part, literal_t **literal) static int parse_double_literal(parser_ctx_t *ctx, LONG int_part, literal_t **literal)
{ {
LONGLONG d, hlp; LONGLONG d, hlp;

View File

@ -38,7 +38,6 @@ typedef struct _statement_list_t {
static literal_t *new_string_literal(parser_ctx_t*,const WCHAR*); static literal_t *new_string_literal(parser_ctx_t*,const WCHAR*);
static literal_t *new_null_literal(parser_ctx_t*); static literal_t *new_null_literal(parser_ctx_t*);
static literal_t *new_boolean_literal(parser_ctx_t*,VARIANT_BOOL);
typedef struct _property_list_t { typedef struct _property_list_t {
prop_val_t *head; prop_val_t *head;
@ -855,16 +854,6 @@ static literal_t *new_null_literal(parser_ctx_t *ctx)
return ret; return ret;
} }
static literal_t *new_boolean_literal(parser_ctx_t *ctx, VARIANT_BOOL bval)
{
literal_t *ret = parser_alloc(ctx, sizeof(literal_t));
ret->type = LT_BOOL;
ret->u.bval = bval;
return ret;
}
static prop_val_t *new_prop_val(parser_ctx_t *ctx, literal_t *name, expression_t *value) static prop_val_t *new_prop_val(parser_ctx_t *ctx, literal_t *name, expression_t *value)
{ {
prop_val_t *ret = parser_alloc(ctx, sizeof(prop_val_t)); prop_val_t *ret = parser_alloc(ctx, sizeof(prop_val_t));