Commit Graph

833 Commits

Author SHA1 Message Date
Jacek Caban 5b2c2c5cf9 jscript: Use bytecode for assignment to member expression. 2011-12-05 12:24:59 +01:00
Jacek Caban 9aafd03110 jscript: Use bytecode for assigning to array expression. 2011-12-05 12:24:55 +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 82368f5cfe jscript: Get rid of no longer needed EXPRVAL_NAMEREF. 2011-11-30 11:51:29 +01:00
Jacek Caban 962307da6c jscript: Use bytecode for delete member expression. 2011-11-30 11:51:25 +01:00
Jacek Caban facc2189d2 jscript: Use bytecode for delete on array expression implementation. 2011-11-30 11:51:20 +01:00
Jacek Caban 6c47177cb1 jscript: Mark some functions as static. 2011-11-30 11:51:16 +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 bd80daff96 jscript: Added bytecode-based version of identifier expression. 2011-11-28 16:40:50 +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 172fa4fa99 jscript: Fixed memory leaks.
Spotted by Piotr.
2011-11-25 16:21:57 +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 e4f92ef473 jscript: Use bytecode for regexp literals. 2011-11-24 20:57:01 +01:00
Jacek Caban 83c53d855a jscript: Use bytecode for null literal. 2011-11-24 20:57:01 +01:00
Jacek Caban a218e06854 jscript: Use bytecode for double literal. 2011-11-23 12:29:22 +01:00
Jacek Caban e5e7803a55 jscript: Use bytecode for string literal. 2011-11-23 12:29:17 +01:00
Jacek Caban 13d96df4bd jscript: Use bytecode for bool literal implementation. 2011-11-23 12:29:14 +01:00
Jacek Caban b3feafab41 jscript: Use bytecode for int literal implementation. 2011-11-23 12:29:10 +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 dcca57fd87 jscript: Added tests of unary '+' on not existent property. 2011-11-22 17:17:05 +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
Nikolay Sivov b4987d095f jscript: Use specified expression length to trace it. 2011-11-02 20:01:27 +01:00
Hans Leidekker ed4143b912 jscript: Add a version resource. 2011-11-01 12:14:15 +01:00
Jacek Caban 6ffe4cb59f jscript: Moved return_type_t declaration to engine.c. 2011-10-25 16:57:26 +02:00
Andrew Talbot e67aaab27a jscript: Add breaks to some switch statements. 2011-10-10 13:30:18 +02:00
Andrew Talbot 30cab39056 jscript: Mark a fall-through in a switch statement. 2011-10-10 13:30:05 +02:00