Commit Graph

  • c4948936c2 Add missing release value to ecma_op_object_get_property_names (#3524) Robert Fancsik 2020-01-17 11:36:40 +01:00
  • f3d49f65dd Always mark the identifers which are propagated to upper level after argument parsing. (#3516) Zoltan Herczeg 2020-01-16 17:01:56 +01:00
  • 22eabd0e0b Allow an extra comma before the end of a function call. (#3520) Zoltan Herczeg 2020-01-16 17:00:49 +01:00
  • daf3b36ea6 Fix new.target invalidity check (#3521) Péter Gál 2020-01-16 16:03:59 +01:00
  • 51244b6d08 Add option to list symbols in Object.getOwnPropertyNames() (#3507) Peter Marki 2020-01-16 15:59:27 +01:00
  • 8b41bf306a Introduce builtin intrinsic object to share property values between builtin objects (#3490) Robert Fancsik 2020-01-16 15:57:27 +01:00
  • 332e216736 Add runtime option "--call-on-exit [FUNCNAME]" to main-unix.c (#3518) Daniel Balla 2020-01-15 17:10:42 +01:00
  • 4a331b2edc Add builtin GeneratorFunction support (#3499) Robert Fancsik 2020-01-15 12:01:58 +01:00
  • e3decffdd3 Make run-test-suite.py handle crashes properly (#3512) Csaba Osztrogonác 2020-01-15 09:14:51 +01:00
  • 210b631b21 Fix iterator position calculation for array patterns (#3494) Robert Fancsik 2020-01-14 16:03:26 +01:00
  • c8ce7d8791 Construct non-fast array in ecma_op_array_species_create (#3514) Peter Marki 2020-01-14 15:35:49 +01:00
  • 0d7b461185 Correctly handle celestial plane codepoints in ES5.1. (#3510) Zoltan Herczeg 2020-01-14 15:11:59 +01:00
  • d6070a9fed Call filter arguments after the global arguments are parsed. (#3511) Zoltan Herczeg 2020-01-14 15:10:19 +01:00
  • 0fd1ed6f27 Add support for new.target (#3469) Péter Gál 2020-01-14 13:34:19 +01:00
  • be8ae3aae8 Add iterator close support for for-of statement (#3401) Robert Fancsik 2020-01-13 17:38:47 +01:00
  • f1dd59e4bd Property modifiers should not be checked before an equals. (#3509) Zoltan Herczeg 2020-01-13 15:14:29 +01:00
  • 9a8160176c Nested destructuring binding patterns should inherit the PARSER_PATTERN_ARGUMENTS flag. (#3508) Zoltan Herczeg 2020-01-13 15:13:57 +01:00
  • be83ff6b71 Update Function.prototype.bind to conform ES6 requirements (#3504) Robert Fancsik 2020-01-13 11:43:11 +01:00
  • d0e8629342 Support nested destructuring patterns in catch header (#3488) Robert Fancsik 2020-01-13 11:39:07 +01:00
  • 1725e014b8 Support iterable objects in Promise.all and Promise.race functions (#3496) Daniel Balla 2020-01-10 15:44:52 +01:00
  • c407e8a04c Refactor ecma_builtin_error_prototype_object_to_string to use stringbuilder (#3503) Szilagyi Adam 2020-01-10 15:40:00 +01:00
  • b6c2e6eb54 toNumber operation should handle binary and octal literals (#3471) Virag Orkenyi 2020-01-10 15:31:54 +01:00
  • b3b1dfdabd Tagged template object references should be released only in post_processing (#3495) Robert Fancsik 2020-01-10 15:25:40 +01:00
  • 2960dffb50 Support all literals in 'jerry_get_literals_from_snapshot' when C format is used. (#3472) László Langó 2020-01-10 14:57:10 +01:00
  • 08da8bc7aa Add length check to ecma_builtin_array_prototype_object_slice (#3481) Peter Marki 2020-01-10 12:16:53 +01:00
  • dc3de8d8ae Fix for-of block context creation for empty destructuring pattern (#3492) Robert Fancsik 2020-01-08 14:55:02 +01:00
  • aedd55b1f8 Add unscopables check to ecma_op_get_value_lex_env_base (#3476) Szilagyi Adam 2020-01-07 15:13:28 +01:00
  • 003694d259 Throw error for generator function class constructor (#3489) Robert Fancsik 2020-01-07 14:52:01 +01:00
  • 22e52e45af Fix value release in ecma_builtin_typedarray_prototype_map (#3491) Szilagyi Adam 2020-01-07 14:25:59 +01:00
  • 420643d645 Use Python 3.6 in case of Zephyr target (#3493) Roland Takacs 2020-01-07 12:53:53 +01:00
  • 9e0709e401 Fix Array.prototype.reduce and reduceRight (#3487) Csaba Osztrogonác 2020-01-06 15:17:54 +01:00
  • 40b38f70ef Refactor ecma_regexp_exec_helper arguments (#3484) Szilagyi Adam 2020-01-06 14:38:09 +01:00
  • 183600dff2 Refactor ecma_op_same_value (#3486) Szilagyi Adam 2020-01-06 14:33:46 +01:00
  • fa2ddb2466 Create a new file for scanner operations. (#3475) Zoltan Herczeg 2020-01-06 11:05:39 +01:00
  • 300570381f Add fast-path check to ecma_builtin_array_prototype_slice (#3480) Peter Marki 2020-01-06 10:30:10 +01:00
  • dc15944ebd Remove lexer_process_char_literal function. (#3474) Zoltan Herczeg 2020-01-06 10:13:05 +01:00
  • e21e4a18ba Fix freeing this_arg in ecma_builtin_promise_race_or_all (#3482) Daniel Balla 2020-01-03 14:18:40 +01:00
  • 518fcf2c6a Optimize ecma_number_to_uint32 (#3470) Csaba Osztrogonác 2019-12-20 12:37:02 +01:00
  • 8cb2be6001 Support parsing async modifiers for functions. (#3460) Zoltan Herczeg 2019-12-20 09:55:41 +01:00
  • 2a29b72a83 Implement and add support for Symbol.split (#3453) Dániel Bátyai 2019-12-20 09:10:58 +01:00
  • 85bb2113fe Make Math.min() and Math.max() ECMA262 conform (#3465) Csaba Osztrogonác 2019-12-20 08:57:17 +01:00
  • ea5ad2a06f Fix the parsing/scanning of empty return statement (#3468) Robert Fancsik 2019-12-19 19:31:59 +01:00
  • 9596a7e1d6 Implement tagged template literals (#3456) Robert Fancsik 2019-12-19 19:10:45 +01:00
  • 7bfbc701d8 Implement Symbol.unscopables (#3405) Szilagyi Adam 2019-12-19 16:34:23 +01:00
  • 52616f7d8c Early return when the scanner throws an error while parsing an invalid function identifier (#3464) Daniel Balla 2019-12-19 15:50:09 +01:00
  • 456fb046ba Remove asserts from ecma_number_is_zero and is_inf (#3466) Csaba Osztrogonác 2019-12-19 15:36:56 +01:00
  • d27a07edf4 Add missing assert entry in case of static super assignment (#3462) Péter Gál 2019-12-19 12:38:38 +01:00
  • e2893f26a1 Add iterator closing for ecma_op_container_create (#3457) Szilagyi Adam 2019-12-19 11:40:29 +01:00
  • d0b4e7dd04 Free three parser status flag bits. (#3451) Zoltan Herczeg 2019-12-17 11:43:37 +01:00
  • 0428b51e35 Uncomment some fixed test cases (#3452) László Langó 2019-12-17 11:42:57 +01:00
  • b6f2ff1ba7 Implement binary literal parsing (#3439) Szilagyi Adam 2019-12-17 11:42:29 +01:00
  • 3c0beaf87d Support strict mode detection in the pre-scanner. (#3450) Zoltan Herczeg 2019-12-17 10:59:03 +01:00
  • b1237dbc5a Detect keyword type even if the keyword is identifier. (#3448) Zoltan Herczeg 2019-12-16 13:36:26 +01:00
  • e0d8c4ca10 Add @@species accessor to Array and Promise builtin objects (#3440) Daniel Balla 2019-12-16 11:44:15 +01:00
  • 40d930d62c Implement \u{hex} support. (#3447) Zoltan Herczeg 2019-12-16 11:26:02 +01:00
  • 1db16c3a1c Fix Math.round(x) for big integer numbers (#3449) Csaba Osztrogonác 2019-12-16 10:57:22 +01:00
  • d3b8bed2c1 Implement and add support for RegExp.prototype[@@search] (#3436) Dániel Bátyai 2019-12-12 15:59:28 +01:00
  • c525b1f10a Fixed segmentation fault in scanner. (#3444) László Langó 2019-12-12 12:17:45 +01:00
  • fb4b18a515 Fix Math.trunc(x) if -1 < x < 0 (#3445) Csaba Osztrogonác 2019-12-12 10:57:44 +01:00
  • df6995d0f6 Fixed typos in filenames of regression tests. (#3443) László Langó 2019-12-11 16:19:05 +01:00
  • 4b5fad748f Fixed memory leak in rest initializer. (#3438) László Langó 2019-12-11 10:24:49 +01:00
  • f7382ce8c4 Updated the supported Unicode version from 9.0.0 to 13.0.0 (#3435) Robert Sipka 2019-12-10 20:31:04 +01:00
  • 9b33fc8cbd Revise the usage of the global error value/exception flag (#3426) Robert Fancsik 2019-12-10 14:42:10 +01:00
  • 7c0b1ca88a Update String.prototype.match to ECMA-262 v6 (#3375) Szilagyi Adam 2019-12-10 14:40:41 +01:00
  • 531f1e9687 Support let identifier in non-strict mode. (#3427) Zoltan Herczeg 2019-12-10 14:32:08 +01:00
  • 6cc9848afc Implement Array.of method (#3418) Szilagyi Adam 2019-12-10 14:30:59 +01:00
  • b8bc013fc0 Keywords must not contain escape sequences. (#3429) Zoltan Herczeg 2019-12-09 14:37:41 +01:00
  • dc458d29fb Implement TypedArray.of method (#3428) Szilagyi Adam 2019-12-09 14:19:40 +01:00
  • 89db9253c8 Refactor code to use ToInteger (#3224) Daniella Barsony 2019-12-09 12:07:26 +01:00
  • 5ceffd209e Fix post increase / decrease in the pre-scanner. (#3430) Zoltan Herczeg 2019-12-06 13:53:34 +01:00
  • e70cfed57a Add bounds check for copyWithin (#3425) Szilagyi Adam 2019-12-06 13:33:41 +01:00
  • 99fa823bab Fix cleanup on error in Array.from (#3423) Robert Fancsik 2019-12-05 20:24:37 +01:00
  • 1a4972fc3f Implement yield* operation in generator functions. (#3407) Zoltan Herczeg 2019-12-05 13:50:53 +01:00
  • 1829d2df55 Fix scanner_create_variables for empty destructuring patterns (#3417) Robert Fancsik 2019-12-04 15:38:50 +01:00
  • 67d677a1bc Implement ArrayBuffer.isView function (#3403) Roland Takacs 2019-12-04 15:36:42 +01:00
  • 59eb0787ba Fix global error management in ecma_builtin_string_prototype_object_split (#3414) Robert Fancsik 2019-12-04 14:13:43 +01:00
  • e188407d3a Support spreaded argument list in super property reference. (#3415) Robert Fancsik 2019-12-04 14:13:00 +01:00
  • 99ae94b7c0 ecma_create_error_reference should clear the context's exception flag. (#3413) Robert Fancsik 2019-12-04 14:12:06 +01:00
  • 041df1ec3c Fix the global error management on promise operations (#3412) Robert Fancsik 2019-12-04 12:51:52 +01:00
  • 4443c88bf4 Fix index handling in ecma_op_advance_string_index (#3406) Szilagyi Adam 2019-12-04 11:14:25 +01:00
  • bfc495f0cb Implement Array.from routine (#3402) Robert Fancsik 2019-12-03 15:39:11 +01:00
  • d31871d7c9 heap-buffer-overflow in ecma_date_parse_year (#3404) Csaba Osztrogonác 2019-12-03 13:42:39 +01:00
  • 31988877b2 Support destructuring bindings as catch variables. (#3399) Zoltan Herczeg 2019-12-03 12:52:20 +01:00
  • 9634ca556e Fix leaking char buffer in RegExp.prototype[@@replace] (#3400) Dániel Bátyai 2019-12-03 09:34:54 +01:00
  • cc03c08c3d Fix error handling in abrupt promise rejection (#3391) Robert Fancsik 2019-12-03 09:34:38 +01:00
  • bdc608f2fb Optimize array copyWithin for fast-array cases (#3295) Szilagyi Adam 2019-12-02 16:12:17 +01:00
  • 132de45c0b Remove CBC_EXT_CONTINUE_EXEC opcode. (#3378) Zoltan Herczeg 2019-12-02 12:37:13 +01:00
  • 51efba40b4 Remove dead code from ecma_date_parse_year() (#3387) Csaba Osztrogonác 2019-11-29 20:54:57 +01:00
  • 0bc42a3fd5 Allow lexical function declaration in labeled statements. (#3386) Robert Fancsik 2019-11-29 16:41:21 +01:00
  • fee3a600af Support assignment expressions in the pre-scanner. (#3382) Zoltan Herczeg 2019-11-29 15:47:47 +01:00
  • 42b4af5921 Fix exception handling in ecma_op_create_promise_object (#3385) Robert Fancsik 2019-11-29 15:45:41 +01:00
  • 336fa45fa7 Make REPL option parser handle "-" option properly (#3384) Csaba Osztrogonác 2019-11-29 14:52:54 +01:00
  • c5ed46f5ac Allow to create ArrayBuffer with empty external user data (#3373) Roland Takacs 2019-11-29 14:22:44 +01:00
  • 35c0a6e299 Implement RegExp unicode and sticky flags (#3379) Dániel Bátyai 2019-11-29 14:08:30 +01:00
  • 8956eff2bd Implement generator support for object initializers and classes. (#3372) Zoltan Herczeg 2019-11-29 12:28:51 +01:00
  • 1b01bb034f Change JERRY_ES2015_BUILTIN to JERRY_ES2015. (#3377) Zoltan Herczeg 2019-11-29 11:17:15 +01:00
  • f41afeb89f Change JERRY_ES2015_BUILTIN_ITERATOR macro to JERRY_ES2015. (#3374) Zoltan Herczeg 2019-11-28 14:44:55 +01:00
  • 110f75c99d Implement the core of the generator functions. (#3368) Zoltan Herczeg 2019-11-28 11:54:27 +01:00
  • 14e95a4775 Fix the handling of unresolvable reference in VM_OC_TYPEOF_IDENT (#3371) Robert Fancsik 2019-11-27 22:27:34 +01:00
  • b7508c636c Fix value release in ecma_op_is_concat_spreadable (#3346) Szilagyi Adam 2019-11-27 11:06:51 +01:00