Ruben Ayrapetyan
8e1156bd9e
Support of STM32F3 board.
2014-10-17 21:48:09 +04:00
Ruben Ayrapetyan
ed960b78db
Introducing CompactProfileError built-in object.
2014-10-16 19:49:47 +04:00
e.gavrin
1590fe6180
Add benchmarks
2014-10-09 18:18:26 +04:00
e.gavrin
1c3bf4951d
Add working benchmark tests
2014-09-29 14:27:38 +04:00
Ilmir Usmanov
8a5b956e38
Simplify serializer/deserializer. Reduce memory usage in lexer. Create HashTable data structure. Finish preparations for introducing new strings addressation.
2014-09-23 16:45:10 +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
fbcd393962
Adding configuration flag indicating whether Global Environment is bound to Global Object or it is simple declarative lexical environment.
2014-09-08 19:16:30 +04:00
Ruben Ayrapetyan
dafbaa742e
Adding configuration option for ECMA exception support.
2014-09-08 19:09:34 +04:00
Ruben Ayrapetyan
3bb990d782
Fixing LIBC_MUSL build for ARM Linux host (adjusting heap limit under LIBC_MUSL).
2014-09-04 16:47:39 +04:00
Ruben Ayrapetyan
afc21fad8e
Simple implementation of string concatenations comparison.
2014-09-02 13:31:56 +04:00
Ruben Ayrapetyan
32d111fecf
Changing pool's chunk size to 8 bytes. Adding configurable value for minimum chunks in a pool allocated by pools' manager: CONFIG_MEM_LEAST_CHUNK_NUMBER_IN_POOL = 32.
2014-08-29 18:21:22 +04:00
Ruben Ayrapetyan
f266b84016
Adding configuration header file for engine's parameters/limitations
2014-08-22 18:29:39 +04:00