vbscript: Added Call statement implementation.

oldstable
Jacek Caban 2011-09-08 14:56:05 +02:00 committed by Alexandre Julliard
parent b6e9a83d78
commit 23fc7678de
2 changed files with 8 additions and 1 deletions

View File

@ -74,7 +74,8 @@ StatementNl
: Statement tNL { $$ = $1; }
Statement
: MemberExpression Arguments_opt { $1->args = $2; $$ = new_call_statement(ctx, $1); CHECK_ERROR; }
: MemberExpression Arguments_opt { $1->args = $2; $$ = new_call_statement(ctx, $1); CHECK_ERROR; }
| tCALL MemberExpression Arguments_opt { $2->args = $3; $$ = new_call_statement(ctx, $2); CHECK_ERROR; }
MemberExpression
: tIdentifier { $$ = new_member_expression(ctx, NULL, $1); CHECK_ERROR; }

View File

@ -475,6 +475,12 @@ static void run_tests(void)
parse_script_a("reportSuccess()");
CHECK_CALLED(global_success_d);
CHECK_CALLED(global_success_i);
SET_EXPECT(global_success_d);
SET_EXPECT(global_success_i);
parse_script_a("Call reportSuccess");
CHECK_CALLED(global_success_d);
CHECK_CALLED(global_success_i);
}
static BOOL check_vbscript(void)