mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 20:43:00 +00:00
[VBSCRIPT] Sync with Wine Staging 4.18. CORE-16441
This commit is contained in:
parent
573d40fbaa
commit
9a0ddc1388
17 changed files with 3194 additions and 2132 deletions
|
@ -34,6 +34,7 @@ typedef enum {
|
|||
EXPR_GTEQ,
|
||||
EXPR_IDIV,
|
||||
EXPR_IMP,
|
||||
EXPR_INT,
|
||||
EXPR_IS,
|
||||
EXPR_LT,
|
||||
EXPR_LTEQ,
|
||||
|
@ -51,8 +52,6 @@ typedef enum {
|
|||
EXPR_OR,
|
||||
EXPR_STRING,
|
||||
EXPR_SUB,
|
||||
EXPR_ULONG,
|
||||
EXPR_USHORT,
|
||||
EXPR_XOR
|
||||
} expression_type_t;
|
||||
|
||||
|
@ -121,7 +120,8 @@ typedef enum {
|
|||
STAT_STOP,
|
||||
STAT_UNTIL,
|
||||
STAT_WHILE,
|
||||
STAT_WHILELOOP
|
||||
STAT_WHILELOOP,
|
||||
STAT_RETVAL
|
||||
} statement_type_t;
|
||||
|
||||
typedef struct _statement_t {
|
||||
|
@ -251,6 +251,11 @@ typedef struct {
|
|||
case_clausule_t *case_clausules;
|
||||
} select_statement_t;
|
||||
|
||||
typedef struct {
|
||||
statement_t stat;
|
||||
expression_t *expr;
|
||||
} retval_statement_t;
|
||||
|
||||
typedef struct {
|
||||
const WCHAR *code;
|
||||
const WCHAR *ptr;
|
||||
|
@ -271,7 +276,7 @@ typedef struct {
|
|||
heap_pool_t heap;
|
||||
} parser_ctx_t;
|
||||
|
||||
HRESULT parse_script(parser_ctx_t*,const WCHAR*,const WCHAR*) DECLSPEC_HIDDEN;
|
||||
HRESULT parse_script(parser_ctx_t*,const WCHAR*,const WCHAR*,DWORD) DECLSPEC_HIDDEN;
|
||||
void parser_release(parser_ctx_t*) DECLSPEC_HIDDEN;
|
||||
int parser_lex(void*,parser_ctx_t*) DECLSPEC_HIDDEN;
|
||||
void *parser_alloc(parser_ctx_t*,size_t) DECLSPEC_HIDDEN;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue