Commit Graph

  • 0c6b306429 Implement Regexp.prototype[@@match] method (#3345) Szilagyi Adam 2019-11-26 16:05:48 +01:00
  • 9725936848 Rework register reference in the vm. (#3370) Zoltan Herczeg 2019-11-26 16:03:20 +01:00
  • cbeecdb703 Fix this property reference on assignment patterns (#3365) Robert Fancsik 2019-11-26 15:49:56 +01:00
  • 12211d8aaa Fix the order of the function arguments for spread operation (#3369) Robert Fancsik 2019-11-26 15:47:36 +01:00
  • aeb8431aff Fix the scanning of default array/object literals. (#3367) Robert Fancsik 2019-11-26 13:07:28 +01:00
  • f63e4c363b Fix the assertion for VM_OC_EVAL. (#3366) Robert Fancsik 2019-11-26 13:05:56 +01:00
  • 4d422e17df Make Date.parse() ECMA-262 conform (#3314) Csaba Osztrogonác 2019-11-26 13:04:11 +01:00
  • 16d0e83b64 Fix adding fast arrays as keys to a weak container (#3362) Dániel Bátyai 2019-11-26 08:21:33 +01:00
  • 2e8a8f5caa Fix the es2015-subset profile build on Windows (#3347) Csaba Osztrogonác 2019-11-25 11:49:54 +01:00
  • 37850bbfef Fix refcount when returning with the argument in Object built-ins (#3353) Dániel Bátyai 2019-11-25 11:49:24 +01:00
  • b2d34724d4 Fix Reflect.getPrototypeOf for primitive arguments (#3354) Dániel Bátyai 2019-11-25 11:49:04 +01:00
  • 1c6f334f62 Fix class name check for WeakMap and WeakSet prototype (#3358) Dániel Bátyai 2019-11-25 11:48:33 +01:00
  • 62356796fc Support get/set as property name in object literal (#3340) Robert Fancsik 2019-11-22 16:05:38 +01:00
  • 279d4d4119 Add handling for RegExp unicode and sticky flags (#3341) Dániel Bátyai 2019-11-22 14:04:03 +01:00
  • fc2218e828 Fix weakrefs when adding a key to the same container multiple times (#3343) Dániel Bátyai 2019-11-22 13:55:36 +01:00
  • 3bf2bc50bc Properly handle primitive arguments in Object methods (#3342) Dániel Bátyai 2019-11-22 12:48:10 +01:00
  • d006f068f4 Improve the performance of the interpreter. (#3344) Zoltan Herczeg 2019-11-22 12:47:11 +01:00
  • 996bf76f59 Support ES6 based octal literals (#3338) Roland Takacs 2019-11-21 15:13:11 +01:00
  • 2ddf134cef Add iterator close support for array destructuring (#3337) Robert Fancsik 2019-11-21 12:55:52 +01:00
  • 6b43ef8605 Arrow functions should be parsed as assignment expressions. (#3336) Zoltan Herczeg 2019-11-21 11:32:33 +01:00
  • aadfa13c38 Improve RegExp compatibility with web browsers (#3339) Péter Gál 2019-11-21 10:59:21 +01:00
  • 7f6f562adb Throw error for using rest parameter in property setter (#3335) Robert Fancsik 2019-11-20 12:21:05 +01:00
  • a0a71da025 Implement toPrimitive method and Date.prototype.toPrimitve (#3287) Szilagyi Adam 2019-11-20 11:51:02 +01:00
  • c31452c138 Implement IsRegExp operation (#3321) Szilagyi Adam 2019-11-20 11:50:26 +01:00
  • bd0cb33172 Implement WeakMap and WeakSet (#3328) Dániel Bátyai 2019-11-19 19:27:31 +01:00
  • 830011c033 Eliminate the allocation of spread object (#3333) Robert Fancsik 2019-11-19 18:16:43 +01:00
  • 70566a52fb Improve eval call parsing. (#3330) Zoltan Herczeg 2019-11-19 15:55:53 +01:00
  • a1189cfb62 Add validation for single statement lexical declarations (#3326) Robert Fancsik 2019-11-19 15:44:12 +01:00
  • 134f0c0d0f Fix fast array array hole initialization (#3332) Robert Fancsik 2019-11-19 14:10:55 +01:00
  • 7295c48638 Add missing macro guard for jerry_generate_snapshot_with_args (#3331) Robert Fancsik 2019-11-19 14:07:17 +01:00
  • 22766a855e Implement spread operator for function call arguments (#3329) Robert Fancsik 2019-11-19 14:06:12 +01:00
  • bf630c0c54 Implement binding pattern support for rest argument and for statement. (#3327) Zoltan Herczeg 2019-11-19 14:02:17 +01:00
  • a7d129c8b2 Implement Symbol.isConcatSpreadable (#3307) Szilagyi Adam 2019-11-19 13:55:49 +01:00
  • 8bdb32cc88 Implement function destructuring argument support. (#3322) Zoltan Herczeg 2019-11-18 14:15:36 +01:00
  • 359643b5b2 Reorganize ecma_gc_free_object (#3323) Dániel Bátyai 2019-11-15 18:19:52 +01:00
  • 8d24c70513 Make run-test-suite.py work with python3 too (#3324) Csaba Osztrogonác 2019-11-15 18:12:13 +01:00
  • 8cf5f96c15 Introduce parser statement flags (#3318) Robert Fancsik 2019-11-15 15:57:42 +01:00
  • fca0c94002 Fix the initialization of let/const patterns when block context is needed. (#3320) Robert Fancsik 2019-11-15 14:38:14 +01:00
  • 5b86cf113e Update the webpage (#3319) Zsolt Borbély 2019-11-14 20:43:11 +01:00
  • 8eda9bc1c3 Fix the usage of escaped identifiers in scanner_scope_find_let_declaration (#3317) Robert Fancsik 2019-11-14 14:46:01 +01:00
  • 12184d7922 Don't upload artifacts to AppVeyor (#3316) Csaba Osztrogonác 2019-11-14 13:58:37 +01:00
  • be95aa33b4 Improve delete property with undefined base (#3312) Robert Fancsik 2019-11-14 13:53:52 +01:00
  • 204de302aa Fix ecma_op_get_value_lex_env_base for let/const declarations (#3311) Robert Fancsik 2019-11-14 13:52:12 +01:00
  • 213544ae47 Implement array/object destructuring (#3305) Robert Fancsik 2019-11-14 13:49:49 +01:00
  • b4b55a67a2 Fix for propagating arguments reference from nested blocks. (#3309) Zoltan Herczeg 2019-11-14 13:48:58 +01:00
  • 55c7590767 Remove PARSER_ARGUMENTS_NOT_NEEDED parser flag. (#3308) Zoltan Herczeg 2019-11-14 13:47:11 +01:00
  • 84f60c19ce Fixing sudo usage for dependency installation (#3315) Csaba Osztrogonác 2019-11-14 10:20:30 +01:00
  • 3b5224b98d Fix timezone in Date.prototype.toString() (#3310) Csaba Osztrogonác 2019-11-14 10:13:15 +01:00
  • c0cc5a1b08 Allow extending statements with block context. (#3296) Zoltan Herczeg 2019-11-13 12:37:23 +01:00
  • 419ccff611 Fix local variable declaration issues after function argument initialization. (#3304) Zoltan Herczeg 2019-11-13 12:35:28 +01:00
  • b16b400d5b Fix cleanup upon error in String.prototype.replace (#3301) Dániel Bátyai 2019-11-12 10:54:26 +01:00
  • 452c78182d Implement String.prototype.codePointAt method (#3291) Szilagyi Adam 2019-11-11 15:54:49 +01:00
  • da69589f05 Implement for[in/of]-let construct. (#3294) Zoltan Herczeg 2019-11-11 13:53:32 +01:00
  • 58f71e6ffa Implement left-hand-side expression parsing. (#3292) Zoltan Herczeg 2019-11-08 16:20:24 +01:00
  • 4996542f02 Added missing logical operator in js-parser-expr (#3293) kisbg 2019-11-08 16:10:51 +01:00
  • 798655a871 Implement Array.prototype's copyWithin method (#3269) Szilagyi Adam 2019-11-08 15:41:20 +01:00
  • dc458111ba Local functions should not be created globally. (#3290) Zoltan Herczeg 2019-11-08 14:03:19 +01:00
  • 35d9b1ab17 Implement String.fromCodePoint method (#3281) Szilagyi Adam 2019-11-08 13:48:05 +01:00
  • e1fc90db0e Delay the variable construction in the function body. (#3289) Zoltan Herczeg 2019-11-08 12:18:23 +01:00
  • 923fd128b5 Refactor String.prototype.replace (#3284) Dániel Bátyai 2019-11-08 12:15:28 +01:00
  • f48f926a39 [[HasOwnProperty]] should update the lex-env binding of argument objects (#3283) Robert Fancsik 2019-11-07 11:24:07 +01:00
  • 859954b330 Add missing parameter description for jerry_get_resource_name (#3285) Robert Fancsik 2019-11-06 18:19:25 +01:00
  • 44b1b9855d Make run-tests --jerry-tests --jerry-test-suite work on Windows too (#3260) Csaba Osztrogonác 2019-11-06 15:12:50 +01:00
  • 525c35f148 Introduce jerry_get_resource_name API function (#3236) Robert Fancsik 2019-11-06 15:05:49 +01:00
  • 55423ab82a Simplify ecma_builtin_date_parse function (#3280) Csaba Osztrogonác 2019-11-06 14:51:17 +01:00
  • 3a505bda6b Increase the size of VM group opcodes to 256 (#3282) Robert Fancsik 2019-11-06 14:49:57 +01:00
  • 3b7d254e6a Add missing GC limit check to realloc with system allocator (#3279) Dániel Bátyai 2019-11-06 11:02:28 +01:00
  • a8b627a80c Implement Object.is routine from ES2015 specification (#3272) Ádám Kallai 2019-11-05 19:38:13 +01:00
  • 06135da642 Do not create temporary object during [[Get]] operation with primitive base (#3278) Robert Fancsik 2019-11-05 19:37:20 +01:00
  • f2a67876eb Fix the same Symbol value detection in SameValue function (#3273) Ádám Kallai 2019-11-04 16:53:38 +01:00
  • ab8fa74b86 Correctly handle variables imported or exported by modules. (#3270) Zoltan Herczeg 2019-11-04 16:51:26 +01:00
  • 6f83da4c0b Implement the spread operator for array initialization (#3265) Robert Fancsik 2019-11-04 16:36:58 +01:00
  • fc3cfc4fdc Arrow functions "prototype" property should not be lazy listed (#3268) Robert Fancsik 2019-11-04 12:12:01 +01:00
  • cbae33a689 Add '-flto' flag to pkg-config if the libraries built with lto (#3274) Ádám Kallai 2019-11-01 20:29:17 +01:00
  • f93fa98a75 Add Number.{EPSILON, {MAX,MIN}_SAFE_INTEGER} to the builtin descriptor (#3258) Robert Fancsik 2019-10-31 15:06:19 +01:00
  • eee41ec734 Support \u200C \u200D unicode characters (#3266) Robert Fancsik 2019-10-31 11:14:13 +01:00
  • 6a342fcdd6 Implement throwing ReferenceErrors for let/const variables. (#3264) Zoltan Herczeg 2019-10-31 11:09:02 +01:00
  • d1faed7d03 Properly release callback result in ecma_builtin_typedarray_prototype_exec_routine (#3263) Robert Fancsik 2019-10-31 11:08:16 +01:00
  • cc9a657425 Optimize array shift/unshift for fast-array cases (#3235) Szilagyi Adam 2019-10-30 16:59:20 +01:00
  • 222e774cc2 Optimize array indexOf/lastIndexOf for fast-array cases (#3233) Szilagyi Adam 2019-10-30 16:49:13 +01:00
  • 6639bbc580 Optimize array reverse for fast-array cases. (#3231) Szilagyi Adam 2019-10-30 16:44:29 +01:00
  • d801fc70bb Optimize array slice for fast-array cases (#3213) Szilagyi Adam 2019-10-30 16:43:17 +01:00
  • 1edfa81c76 Implement correct construction of let/const declarations and function statements. (#3259) Zoltan Herczeg 2019-10-30 16:01:55 +01:00
  • 1c34539997 Rework array hole calculation for fast access mode arrays (#3248) Robert Fancsik 2019-10-29 10:10:25 +01:00
  • 42ab062441 Introduce ecma_op_object_get_length and ecma_op_object_get_by_index operations (#3245) Robert Fancsik 2019-10-29 10:07:20 +01:00
  • 11818f1cb0 Fix issue about Number.prototype.toString (#3232) Daniella Barsony 2019-10-29 08:35:55 +01:00
  • 87f60da14f Add arithmetic operations support for the API (#3249) Robert Fancsik 2019-10-28 15:46:35 +01:00
  • 448c239f08 Export statement parsing should construct new ident literal (#3256) Robert Fancsik 2019-10-28 15:30:47 +01:00
  • 072aedb4ef Fix wrong error handling in ecma_builtin_function_helper_get_function_arguments (#3257) Szilagyi Adam 2019-10-28 14:23:53 +01:00
  • eebbed143d Introduce new Promise API methods (#3186) Péter Gál 2019-10-28 14:07:37 +01:00
  • 351b88184c Arrow functions prototype property should not be lazy instantiated (#3251) Robert Fancsik 2019-10-28 10:33:28 +01:00
  • 3d797b8836 Implement the core of let/const statement. (#3239) Zoltan Herczeg 2019-10-25 18:08:10 +02:00
  • 4b352758c1 Refactor ecma_op_to_string (#3171) Szilagyi Adam 2019-10-25 15:58:47 +02:00
  • b7aa21ebc7 Fix lazy instantiation of external functions 'prototype' property (#3246) Robert Fancsik 2019-10-25 15:56:37 +02:00
  • 100a012931 Fix integer overflow during byteLength calculation for %TypedArray%s (#3244) Robert Fancsik 2019-10-25 12:36:23 +02:00
  • 99ad34af4a Sort function breakpoints before enabling them (#3238) Robert Fancsik 2019-10-24 15:08:03 +02:00
  • 9e83032ada Fix error type when creating TypedArray with detached ArrayBuffer (#3230) Daniel Vince 2019-10-24 15:04:38 +02:00
  • 48f34adea5 General GC optimizations (#3221) Robert Fancsik 2019-10-24 14:49:47 +02:00
  • 3b73562fa5 Revise ES2015 feature guards (#3240) Robert Fancsik 2019-10-24 14:44:51 +02:00
  • 59e0d6e262 Make snapshot unittest easily updatable (#3242) Csaba Osztrogonác 2019-10-22 18:46:56 +02:00