Ilmir Usmanov
c4c713535e
Fix insert_semicolon
2014-10-02 21:35:39 +04:00
Ilmir Usmanov
9d129e15dc
Allocate stack memory by chunks
2014-09-30 18:40:24 +04:00
Ilmir Usmanov
e77bd4f4e5
Add try-catch-finally support: parse and generate opcodes for this construct
...
Fix varg generation: generate *_n opcodes with parameters in following meta opcodes
Add stack internal structure: dimanically allocated stack.
Use dynamically allocated memory in parser: every local and global variables are stored in dinamically allocated stacks.
Use dynamically allocated memory in serializer: opcodes are also stored in stack.
Change is_true_jmp and is_false_jmp opcodes to relative.
Change *jmp* opcodes to be able to store opcode_counter_t instead of idx_t.
2014-09-16 21:32:59 +04:00
Ruben Ayrapetyan
4a3195cbba
Adding *.swp to .gitignore.
2014-08-05 15:58:14 +04:00
e.gavrin
f247162255
add out dir to git ignore. clean up main.c
2014-08-05 14:23:17 +04:00
Ilmir Usmanov
d927d3e320
Fixes after review: simplification
2014-07-28 17:59:46 +04:00
Ilmir Usmanov
306f111a28
Add 'make testparser' option to test parser only
2014-07-28 17:28:18 +04:00
Ilmir Usmanov
06473f0db2
Add Dolphin's .directory files to ignore
2014-07-28 15:56:28 +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
1f3b5a4c29
Merge
2014-07-24 19:50:37 +04:00
Ruben Ayrapetyan
ffe6ab14bb
Adding ctags and ID database to .gitignore list.
2014-07-17 18:55:10 +04:00
Ilmir Usmanov
f46d5b440c
Merge line-by-line parser
2014-07-09 16:17:42 +04:00
e.gavrin
e4122522ae
tests
2014-07-04 14:20:06 +04:00
e.gavrin
604771248f
renamed ecma-defs.h -> src/ecma-globals.h
2014-07-02 14:20:54 +04:00
e.gavrin
dcde2cf705
improve Makefile
2014-07-01 19:01:52 +04:00
e.gavrin
2e64056390
add parser
2014-07-01 17:57:11 +04:00
e.gavrin
1bf48a4c51
initial commit with octane
2014-07-01 15:51:35 +04:00