László Langó
9a6bdef228
Fix assertion in RegExp compile
...
Related issue: #641
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-10 09:09:11 +01:00
László Langó
094b182e96
Fix assertions in RegExp builtin
...
Related issue: #783 , #784
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 15:31:16 +01:00
László Langó
6b8332e631
Fix 'Segmentation fault on String.Replace'
...
Related issue: #747
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 15:26:38 +01:00
László Langó
d420be3fdf
Fix 'Segmentation fault in re_get_value'
...
Related issue: #782
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 15:17:28 +01:00
László Langó
ca01412848
Add regression tests for recently closed issues
...
Related issues: #123 , #354 , #358 , #384 , #447 , #680 , #738 , #739 , #743 , #781 , #785 , #786
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 13:54:56 +01:00
László Langó
0f378281ba
Fix memory leak in RegExp builtin.
...
Related issue: #787
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 13:48:09 +01:00
László Langó
02b001e479
Remove leftover from ecma_simple_value_t
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 13:25:35 +01:00
László Langó
d132c37f0a
Optimize number literals.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 13:20:22 +01:00
László Langó
e763280761
Fix Vera++ rule for switch statements.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-09 13:13:40 +01:00
László Langó
d038284bff
Style fix: fix comments at the end of function definitions.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-05 13:46:51 +01:00
László Langó
b1acf1a562
Style fix: align pointer dereference operator to right
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-02-05 13:06:34 +01:00
László Langó
fec49f5f9a
Update precommit test file list to run all test files.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2016-01-22 13:26:37 +01:00
László Langó
a19dd0523e
Fix 'property_p != NULL' assertion fail in RegExp
...
Related issue: #312
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-07 08:02:02 +02:00
László Langó
2d80456eb7
Fix Assertion 'ecma_get_value_type_field (value) == ECMA_TYPE_OBJECT' in RegExp.
...
Related issue: 316
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-06 15:00:38 +02:00
László Langó
ab846f6fba
Fix invalid control escape in RegExp.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-06 14:45:52 +02:00
László Langó
7aacb8fc01
Remove recursion limit from RegExp engine.
...
Related issue: #388
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-06 09:58:50 +02:00
László Langó
57336909cb
Fix RegExp matching on right brackets and braces.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-04 16:52:08 +02:00
László Langó
7a3636b5ce
Remove executor steps/match limit from RegExp.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-04 16:51:13 +02:00
László Langó
f48ed52209
Implement IgnoreCase in RegExp engine
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-08-04 16:29:47 +02:00
László Langó
5d385b1144
Fix properties of RegExp prototype
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-30 15:25:53 +02:00
László Langó
3c71daaf84
Use unicode iterators in RegExp engine and implement \d, \D, \w, \W, \s, \S, \x, \u matching in RegExp.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-24 16:07:25 +02:00
László Langó
051c7b6786
Implement Date.prototype.toDateString and Date.prototype.toTimeString
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-15 16:25:14 +03:00
László Langó
84f09ffcd9
Follow up fix for Date.prototype.toString
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-15 16:25:14 +03:00
László Langó
cf9d54545f
Style fixes for RegExp engine.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-15 11:02:11 +02:00
László Langó
9c559216b7
Primitive value of Date.prototype should be NaN
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-10 13:31:31 +02:00
László Langó
122e5c47c9
Fix assertion in RegExp bytecode realloc.
...
Assertion '!bc_ctx_p->current_p && !bc_ctx_p->block_end_p && !bc_ctx_p->block_start_p' failed in realloc_regexp_bytecode_block
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-10 10:23:09 +02:00
László Langó
9b24d8fd7a
Implement Date.prototype.toString
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-10 09:43:19 +02:00
László Langó
6e8f7b6e59
Assertion fix in RegExp.
...
Assertion 'mem_pools == NULL' failed in mem_pools_finalize
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-10 09:33:23 +02:00
László Langó
c12914c71a
Implement Date constructor.
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-08 11:07:23 +02:00
László Langó
4f108ab401
Implement Date.UTC and add a dummy implementation for Date.now
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-07 15:43:33 +02:00
László Langó
cadc8f40d4
Implement Date.parse
...
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-07 08:25:29 +02:00
László Langó
e9a5b34d1d
Assertion fix for missing class names.
...
Assertion 'builtin_id == ECMA_BUILTIN_ID_TYPE_ERROR_THROWER' failed in ecma_object_get_class_name.
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-07-06 15:29:28 +02:00
László Langó
e027b4d65d
Enable regular expressions.
...
- add regular expressions support to JS parser and interpreter;
- add tests for regular expressions.
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:31:10 +02:00
László Langó
f992f5d92e
Add RegExp object constructor, regular expression matching procedures, RegExp and RegExp.prototype built-in objects.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:31:06 +02:00
László Langó
4ffcb4d464
Add parser and compiler of regular expressions.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:31:03 +02:00
László Langó
1f9add4735
Add ecma_char_is_word_char helper (part of IsWordChar abstract operation, ECMA-262 v5, 15.10.2.6); move hex_to_int from lexer to jerry-core/ecma/base/ecma-helpers-char.cpp, renaming it to ecma_char_hex_to_int.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:31:00 +02:00
László Langó
50b64bfad2
Add ecma_new_ecma_string version that takes buffer with specified number of characters, instead of zero-terminated string.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:30:57 +02:00
László Langó
d0e9edc16d
Fix comments in jerry-core/ecma/base/ecma-helpers.h.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:30:53 +02:00
László Langó
6511f0e1ba
Add ecma_raise_* helpers for raising ECMA exceptions.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-26 13:30:23 +02:00
László Langó
d803c3bc82
Init commit for Date object.
...
JerryScript-DCO-1.0-Signed-off-by: Szilard Ledan [email protected]
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-06-16 18:05:31 +02:00
László Langó
7c99170f54
Fix assertion in print method.
...
ICE: Assertion 'args_number == 1' failed at Jerry/jerry-core/vm/opcodes-native-call.cpp(opfunc_native_call):55.
Error: ERR_FAILED_INTERNAL_ASSERTION
Test case:
print('a', 'a');
Print all of the arguments separated by space.
JerryScript-DCO-1.0-Signed-off-by: László Langó [email protected]
2015-05-06 09:07:10 +02:00