133 Commits

Author SHA1 Message Date
Jacek Caban
3aa7cee00e jscript: Use bytecode for calls on identifier and member expressions. 2011-12-07 17:50:00 +01:00
Jacek Caban
9749de29bc jscript: Use bytecode for '^=' expression implementation. 2011-12-06 15:50:59 +01:00
Jacek Caban
c74641acf2 jscript: Use bytecode for '|=' expression. 2011-12-06 15:50:59 +01:00
Jacek Caban
822fdde42d jscript: Use bytecode for '%=' expression implementation. 2011-12-06 15:50:59 +01:00
Jacek Caban
e9bd2e47f8 jscript: Use bytecode for '/=' expression implementation. 2011-12-06 15:50:59 +01:00
Jacek Caban
0ff59f444b jscript: Use bytecode for '*=' expression implementation. 2011-12-06 15:50:59 +01:00
Jacek Caban
7b022dbbb8 jscript: Use bytecode for '-=' expression implementation. 2011-12-05 12:25:14 +01:00
Jacek Caban
087afe8b79 jscript: Use bytecode for '+=' expression implementation. 2011-12-05 12:25:09 +01:00
Jacek Caban
d3d2f063b6 jscript: Use bytecode for assignment to identifier. 2011-12-05 12:24:50 +01:00
Jacek Caban
9f9f5ae0a7 jscript: Use bytecode for '>=' expression implementation. 2011-12-01 14:18:41 +01:00
Jacek Caban
f3e18fbf03 jscript: Use bytecode for '>' expression implementation. 2011-12-01 14:18:37 +01:00
Jacek Caban
fb51810a95 jscript: Use bytecode for '<=' expression implementation. 2011-12-01 14:18:33 +01:00
Jacek Caban
e5a31cc2d0 jscript: Use bytecode for '<' expression implementation. 2011-12-01 14:18:29 +01:00
Jacek Caban
facc2189d2 jscript: Use bytecode for delete on array expression implementation. 2011-11-30 11:51:20 +01:00
Jacek Caban
0505e03b57 jscript: Use bytecode for binary xor expressions. 2011-11-29 13:26:29 +01:00
Jacek Caban
96b13314eb jscript: Use bytecode for binary or implementation. 2011-11-29 13:26:26 +01:00
Jacek Caban
7a20965bd2 jscript: Use bytecode for modulo expression implementation. 2011-11-29 13:26:22 +01:00
Jacek Caban
09306e434e jscript: Use bytecode for '/' expression implementation. 2011-11-29 13:26:18 +01:00
Jacek Caban
cf68237c80 jscript: Use bytecode for '*' expression implementation. 2011-11-29 13:26:15 +01:00
Jacek Caban
518f4c4983 jscript: Use bytecode for new expression implementation. 2011-11-28 16:40:49 +01:00
Jacek Caban
25e58de596 jscript: Use bytecode for conditional expressions. 2011-11-28 16:40:49 +01:00
Jacek Caban
88dc54a7f7 jscript: Use bytecode for logical and expression. 2011-11-28 16:40:49 +01:00
Jacek Caban
28375af386 jscript: Use bytecode for logical or expression. 2011-11-28 16:40:49 +01:00
Jacek Caban
58952a07d0 jscript: Use bytecode for '==' and '!=' expression. 2011-11-25 16:21:58 +01:00
Jacek Caban
413fe9a462 jscript: Use bytecode for unary '-' expression. 2011-11-25 16:21:58 +01:00
Jacek Caban
b13c6a27c3 jscript: Use bytecode for '-' expression implementation. 2011-11-25 16:21:58 +01:00
Jacek Caban
47314a92d7 jscript: Use bytecode for comma expression implementation. 2011-11-25 16:21:58 +01:00
Jacek Caban
0b50c32c83 jscript: Use bytecode for void expression. 2011-11-24 20:57:01 +01:00
Jacek Caban
83667e74d6 jscript: Use bytecode for this expression implementation. 2011-11-24 20:57:01 +01:00
Jacek Caban
9050c3725f jscript: Always use bytecode version of literal expressions. 2011-11-24 20:57:01 +01:00
Jacek Caban
1c824ea606 jscript: Use bytecode for 'in' expression implementation. 2011-11-23 12:29:05 +01:00
Jacek Caban
b1b0aadaab jscript: Use bytecode for '+' expression implementation. 2011-11-22 17:17:13 +01:00
Jacek Caban
35b9c42f53 jscript: Use bytecode for unary '+' expression. 2011-11-21 16:16:44 +01:00
Jacek Caban
2d83bdcfbe jscript: Use bytecode for binary negation implementation. 2011-11-21 16:16:42 +01:00
Jacek Caban
418af7eda9 jscript: Use bytecode interpreter for logical negation expression. 2011-11-18 15:37:08 +01:00
Jacek Caban
32602170a5 jscript: Use bytecode interpreter for '!==' expressions. 2011-11-18 15:37:08 +01:00
Jacek Caban
b473f5d5c6 jscript: Added minimal bytecode compiler/interpreter and use it for '===' expressions. 2011-11-18 15:37:08 +01:00
Jacek Caban
8b66110e51 jscript: Store expression type in expression_t. 2011-11-18 15:37:07 +01:00
Jacek Caban
fe9cb0c266 jscript: Use a helper function to allocate expression structs. 2011-11-18 15:37:07 +01:00
Jacek Caban
45e33ec280 jscript: Beginning support for conditional compilation. 2010-12-28 16:35:43 +01:00
Jacek Caban
501cad6920 jscript: Moved new_boolean_literal to lex.c. 2010-12-28 16:35:42 +01:00
Jacek Caban
0f36ef09b1 jscript: Ensure that the whole script is parsed. 2010-12-28 16:35:42 +01:00
Jacek Caban
5e469f4fff jscript: Use HRESULTs instead of IDSs in parser. 2010-12-28 16:35:42 +01:00
Jacek Caban
7774a0a4c1 jscript: Pass HRESULTs instead of IDSs to throw_* functions. 2010-12-28 16:35:41 +01:00
Rob Shearman
9dc584d0a2 jscript: Fix various memory and reference count leaks. 2009-12-31 14:27:06 +01:00
Jacek Caban
a0467ef11c jscript: Make undefined a property of global object. 2009-12-21 15:01:25 +01:00
Jacek Caban
d7edf0162d jscript: Store a copy of code in parser_ctx_t. 2009-10-28 11:12:34 +01:00
Jacek Caban
e52115d673 jscript: Create regexp object when evaluating regexp literal. 2009-10-14 15:10:32 +02:00
Jacek Caban
fa3e6917b4 jscript: Don't use VARTYPE as is in literal_t. 2009-10-14 15:10:17 +02:00
Jacek Caban
b2b197faba jscript: Don't require semicolon after function expression. 2009-09-23 16:18:46 +02:00