Ilmir Usmanov
|
eee88ffdc2
|
Add basic support of 'break' and 'continue' statements (without identifiers)
|
2014-08-04 17:09:02 +04:00 |
|
Ilmir Usmanov
|
59403ac7f2
|
Parse empty files correctly
|
2014-08-01 15:49:35 +04:00 |
|
Ruben Ayrapetyan
|
020325d199
|
__HOST -> __TARGET_HOST_X64
|
2014-07-31 22:23:05 +04:00 |
|
Ilmir Usmanov
|
2809ffb36d
|
Add scope reordering ("use strict" -> func_decl -> var_decl -> other opcodes); Add --show-opcodes console parameter
|
2014-07-31 19:30:27 +04:00 |
|
Ilmir Usmanov
|
8c5309d131
|
Add jump after function declaration and function expression header
|
2014-07-29 20:22:12 +04:00 |
|
Ilmir Usmanov
|
40007126fa
|
Fix memory corruptions in lexer, which occured while parsing cse.js; remove lexer.log and parser.log files
|
2014-07-25 14:16:29 +04:00 |
|
Ilmir Usmanov
|
3b0fef6e04
|
Add opcodes for increment and decrement; add optimizer
|
2014-07-24 19:27:58 +04:00 |
|
Ilmir Usmanov
|
c837c7d435
|
Optimize reg_var_decl memory usage
|
2014-07-24 16:54:59 +04:00 |
|
Ilmir Usmanov
|
1790739b93
|
Add 'reg_var_decl' opcode
|
2014-07-24 15:45:55 +04:00 |
|
Ilmir Usmanov
|
764efa41b8
|
Fix parsing of for-loops.
|
2014-07-23 20:47:31 +04:00 |
|
Ruben Ayrapetyan
|
26c00acd50
|
Refinement of src/main.c.
|
2014-07-23 19:08:06 +04:00 |
|
Ilmir Usmanov
|
e5cdf93d2d
|
Dump script line before bytecode (Only on host). Fix parsing literals: assing literal to temp before usage.
|
2014-07-23 18:43:03 +04:00 |
|
Ilmir Usmanov
|
d57da2aa8a
|
Num literals outside of assignments (in lists) are not allowed
|
2014-07-23 17:52:02 +04:00 |
|
Ilmir Usmanov
|
f264d24b5a
|
Rewrite serializer and lexer: adjust nums' ids, dump strings, nums and rewrites
|
2014-07-23 17:36:11 +04:00 |
|
Ilmir Usmanov
|
1b2a52da51
|
Parse blinky
|
2014-07-23 15:39:01 +04:00 |
|
Ruben Ayrapetyan
|
79f3d97434
|
Renaming jerry_* identifiers from 'camelCase' to 'underscore_naming'.
|
2014-07-23 13:03:30 +04:00 |
|
e.gavrin
|
844382be19
|
Moved scopes of several variables closer to usage;
|
2014-07-22 21:53:18 +04:00 |
|
Ilmir Usmanov
|
18fcf4bd77
|
Merge with 'geppetto': Generate bytecode while parsing
|
2014-07-22 21:18:19 +04:00 |
|
Ilmir Usmanov
|
efb7009cfb
|
Generate bytecode while parsing
|
2014-07-22 20:49:51 +04:00 |
|
Ilmir Usmanov
|
270ee301b4
|
Start dumping assignment expressions to bytecode; revise bytecode instructions
|
2014-07-16 22:23:55 +04:00 |
|
Ilmir Usmanov
|
0647cdd4f1
|
Add bytecode generator
|
2014-07-15 19:32:26 +04:00 |
|
Ruben Ayrapetyan
|
6a27068dbd
|
Move fatal from lexer.c to parser.c, rename it to parser_fatal, replace calls from main.c to parser_fatal with calls to jerry_Exit.
|
2014-07-10 22:06:09 +04:00 |
|
Ruben Ayrapetyan
|
f9ee8960c7
|
Move fatal from parser.c to lexer.c.
|
2014-07-10 21:12:26 +04:00 |
|
Ruben Ayrapetyan
|
224c509ff3
|
Merge with master.
|
2014-07-10 21:02:48 +04:00 |
|
Ruben Ayrapetyan
|
4cb5fb646e
|
memmove, fprintf.
|
2014-07-10 19:46:24 +04:00 |
|
Ruben Ayrapetyan
|
76e579d4e1
|
Remove inclusion of std headers to our headers; move fatal from src/error.h to src/libjsparser/parser.c.
|
2014-07-10 19:46:24 +04:00 |
|
Ilmir Usmanov
|
1d6aac7839
|
Fixes in triple-address code parser, 1% tests passed
|
2014-07-10 18:08:52 +04:00 |
|
Ilmir Usmanov
|
2d4b325d24
|
Fix warnings
|
2014-07-10 11:01:40 +04:00 |
|
Ilmir Usmanov
|
f46d5b440c
|
Merge line-by-line parser
|
2014-07-09 16:17:42 +04:00 |
|
e.gavrin
|
3fde3400f4
|
manualy generated blinky opcodes
|
2014-07-03 16:23:25 +04:00 |
|