Commit Graph

  • c59eefd271 update Evgeny Gavrin 2015-06-13 18:56:36 +03:00
  • 1fca920c56 Update Evgeny Gavrin 2015-06-13 18:53:08 +03:00
  • 75a09e911d Update Evgeny Gavrin 2015-06-13 18:50:00 +03:00
  • 89b1c33b1d Update Evgeny Gavrin 2015-06-13 18:48:36 +03:00
  • 11f4ce78b2 Minor update Evgeny Gavrin 2015-06-13 18:27:39 +03:00
  • 5e9f4cdd8b Minor update Evgeny Gavrin 2015-06-13 18:26:38 +03:00
  • 1c4754088c Initial version of JerryScript site. Evgeny Gavrin 2015-06-13 18:23:07 +03:00
  • 5d5e75fad6 Implementing 'eval' routine of built-in Global object. Ruben Ayrapetyan 2015-06-11 12:11:08 +03:00
  • b310d76dec Introducing interpreter context flag, indicating if there is call of 'Direct call to eval' form in process, and interfaces for accessing the flag and 'strict mode' flag. Ruben Ayrapetyan 2015-06-10 23:48:05 +03:00
  • 446e8bf989 Replacing 'this_arg' meta opcode with more general 'call site additional information' meta opcode with flags describing the call site features, and, optionally, 'this' argument. Ruben Ayrapetyan 2015-06-10 21:47:09 +03:00
  • 6fadcd3f84 Implementing [[Construct]] of built-in Function object. Ruben Ayrapetyan 2015-06-10 18:24:43 +03:00
  • d18de24e1e Adding interpreter invocation to ecma_op_eval_chars_buffer. Ruben Ayrapetyan 2015-06-10 15:37:22 +03:00
  • 534ee426ee Extracting part of ecma_op_eval to ecma_op_eval_chars_buffer that with 'code' argument represented as array of characters instead of ecma-string. Ruben Ayrapetyan 2015-06-10 15:31:29 +03:00
  • 8ea0e23ea3 Support of multiple bytecode arrays in interpreter and ecma-runtime. Ruben Ayrapetyan 2015-06-09 21:14:08 +03:00
  • 3577261261 Add support for eval in parser. Andrey Shitov 2015-06-10 22:38:17 +03:00
  • 57c6c377af Small enhancements of unit tests implementation style and fix of the tests' modules naming style. Ruben Ayrapetyan 2015-06-11 18:30:00 +03:00
  • 46ed769c87 First page commit Evgeny Gavrin 2015-06-13 13:23:53 +03:00
  • 013bce85fc Fix ecma_get_property_descriptor_from_property function Kristof Kosztyo 2015-06-12 10:43:35 +02:00
  • 62cb842434 Implement Function.prototype.toString. Peter Gal 2015-06-09 17:05:07 +02:00
  • 7952b1cae7 Implement Function.prototype.apply() Zsolt Borbély 2015-06-09 13:16:50 +02:00
  • 72eb14f741 String.prototype.concat() Laszlo Vidacs 2015-06-08 16:51:31 +02:00
  • 36c80f2cf5 Remove nullptr usages and use NULL instead Peter Gal 2015-06-10 17:35:21 +02:00
  • 53801e3b41 Replace array of literals with literal storage. Andrey Shitov 2015-06-10 17:28:53 +03:00
  • 340a9ef002 Add literal storage, literal_t type and functions for its processing. Andrey Shitov 2015-06-10 17:16:14 +03:00
  • 528a333e17 Implement recordset iterators Andrey Shitov 2015-06-10 17:06:58 +03:00
  • 6ebb32452e Refactor the Object.defineProperties function Kristof Kosztyo 2015-06-01 14:17:19 +02:00
  • f6b875c36c Use __func__ instead of __FUNCTION__ Peter Gal 2015-06-09 18:03:42 +02:00
  • d988da8edf Fix precommit on x86_64 machine with g++ 4.8.2 compiler (issue appeared because pre-commit testing was not performed in the combination). Ruben Ayrapetyan 2015-06-09 15:01:44 +03:00
  • 43ec3a33cf Enable pretty-printer for unittests also * dump string literals with test_api to see jerry_register_external_magic_strings is working ok SaeHie Park 2015-06-08 09:25:44 +09:00
  • 723924f36f New External Magic String API to save heap memory SaeHie Park 2015-06-08 09:03:25 +09:00
  • 603fa56acf Add vm_finalize() to clean program pointer for embed systems SaeHie Park 2015-06-08 08:34:11 +09:00
  • 55b43071d1 Add indentation checks for code inside classes and fix appeared issues. Fix asserts in test_recordset.cpp. Andrey Shitov 2015-05-26 16:07:25 +03:00
  • cefeea06f6 Implement Object.getPrototypeOf() Zsolt Borbély 2015-06-04 10:24:17 +02:00
  • 385b988e69 Fix of memory leak in ecma_op_function_construct_simple_or_external. Ruben Ayrapetyan 2015-06-05 15:28:41 +03:00
  • 64522db972 Fix of checksum check in tools/prerequisites.sh. Ruben Ayrapetyan 2015-06-05 13:25:59 +03:00
  • 2270db9414 Removing 'nestings' from parser. Ruben Ayrapetyan 2015-06-05 19:10:29 +03:00
  • d99d779486 Support labelled statements. Ruben Ayrapetyan 2015-06-03 20:57:15 +03:00
  • 2de49cdba7 Fix of 'case' / 'default' statements skip during parse of SwitchStatement. Ruben Ayrapetyan 2015-06-05 18:46:25 +03:00
  • 0b1b102cfa Implement String.prototype.slice() Zsolt Borbély 2015-06-01 14:19:07 +02:00
  • ac87616f05 Fixing break / continue, nested into 'try', 'with' blocks. Ruben Ayrapetyan 2015-06-02 17:06:43 +03:00
  • 8433df3097 Introducing interpreter run scopes. Ruben Ayrapetyan 2015-06-02 17:04:18 +03:00
  • 712f8b0c9a Introducing 'try' and 'with' nestings in parser. Ruben Ayrapetyan 2015-06-01 13:12:07 +03:00
  • 3ec6948bae Fix parsing of 'default' switch-case label in 'parse_switch_statement'. Ruben Ayrapetyan 2015-06-03 16:38:56 +03:00
  • 4547b0fdac Array.prototype.map() Laszlo Vidacs 2015-05-29 23:20:32 +02:00
  • 9d423d9901 Make exit behaviour of jerry_fatal flag-dependent Akos Kiss 2015-06-02 23:07:10 +02:00
  • 4c10a6d057 Restoring lost review fixes for pull request #102 (instantiation of Arguments object). Ruben Ayrapetyan 2015-06-02 20:21:24 +03:00
  • 67161c890b Adding missing copyright notices to tests, prepared by Szeged. Ruben Ayrapetyan 2015-06-02 20:30:52 +03:00
  • 6a607751bf Terminate with signal in case of an assert Akos Kiss 2015-05-29 14:41:46 +02:00
  • a838461649 Implement Object.isExtensible and Object.preventExtensions function Kristof Kosztyo 2015-05-19 16:02:14 +02:00
  • 2a8c928395 Implement Array.prototype.reduceRight() Laszlo Vidacs 2015-05-26 13:51:11 +02:00
  • e4db5aa539 Improvements for ecma_op_general_object_define_own_property. Peter Gal 2015-06-02 16:39:25 +02:00
  • d6fb76416a Add abort () to jerry-libc Akos Kiss 2015-06-02 15:59:42 +02:00
  • 5c012a1183 Implement Object.getOwnPropertyNames and Object.keys. Peter Gal 2015-05-27 19:24:07 +02:00
  • 89e5444438 Array.prototype.reduce() fixes. Laszlo Vidacs 2015-05-29 14:09:39 +02:00
  • 95adf0e21f Array.prototype.reduce() fixes. Laszlo Vidacs 2015-05-27 17:33:52 +02:00
  • f22f3c50e7 Array.prototype.reduce() tests, minor fixes. Laszlo Vidacs 2015-05-27 11:05:08 +02:00
  • 71059fe346 Array.prototype.reduce() minor fixes. Laszlo Vidacs 2015-05-26 13:37:25 +02:00
  • d6e4e19852 Implement Array.prototype.reduce() Laszlo Vidacs 2015-05-22 15:31:07 +02:00
  • 6b8e34a9cd Implemented Array.prototype.sort() Szilard Ledan 2015-05-22 13:52:14 +02:00
  • 8b28cac99e Implementing escape sequences support with the exception of "\0" ("<NUL>") character and cases that depend on Unicode support. Ruben Ayrapetyan 2015-05-27 20:33:29 +03:00
  • 7025f97fdd Adding routine for conversion of any character sequence (not only strings contained in source code buffer) to lexer token. Ruben Ayrapetyan 2015-05-27 18:33:22 +03:00
  • da7e9d9871 Fixing retrieval of [[Class]] properties for built-in function objects, optimizing memory related to [[Class]] property. Ruben Ayrapetyan 2015-05-28 20:49:55 +03:00
  • bc7c28ce12 Changing ecma_new_ecma_string_from_number to check if the string to create is equal to a magic string, and, if so, to invoke corresponding magic string construction. Ruben Ayrapetyan 2015-05-28 21:50:32 +03:00
  • 77df022468 Adding jerry-test-suite tests on Arguments object to precommit testing and removing them from unsupported list. Ruben Ayrapetyan 2015-05-27 20:43:38 +03:00
  • d4537eb0d1 Instantiation of Arguments object. Ruben Ayrapetyan 2015-05-26 20:34:07 +03:00
  • ed4ff8e5bb Introducing a function object's flag indicating whether Arguments object should be instantiated upon call of the function. Ruben Ayrapetyan 2015-05-26 18:14:01 +03:00
  • b1a31c8144 Adding scope's code flags indicating whether the scope's code reference 'arguments' and 'eval' identifiers. Ruben Ayrapetyan 2015-05-26 17:34:13 +03:00
  • cb600da269 Introducing 'scope flags' opcode containing set of flags that indicate various properties of a scope; replacing 'strict mode' meta opcode with a flag in the flags set. Ruben Ayrapetyan 2015-05-26 16:54:18 +03:00
  • e984bc30ea Fix of 'strict mode' meta type handling in opfunc_meta. Ruben Ayrapetyan 2015-05-25 17:47:55 +03:00
  • 3a9bf24001 Update of several 'vm' component interfaces naming. Ruben Ayrapetyan 2015-05-25 16:58:14 +03:00
  • c3f9169eb7 Fix property lookup in Object.getOwnPropertyDescriptor. Peter Gal 2015-05-27 17:01:55 +02:00
  • 3329583435 Implemented Array.prototype.filter() Dániel Bátyai 2015-05-21 13:11:24 +02:00
  • aaeec7fb09 Implement Array.prototoype.toLocaleString() Peter Gal 2015-05-22 18:41:49 +02:00
  • cf70fc2500 Implemented Array.prototype.concat() Szilard Ledan 2015-05-26 13:27:58 +02:00
  • dd94064a8e Implement Array.prototype.splice(). Zsolt Borbély 2015-05-21 11:27:40 +02:00
  • b0d4acd026 Implement Object.prototype.propertyIsEnumerable(). Zsolt Borbély 2015-05-26 15:49:32 +02:00
  • e5e876cf95 Fix test search in run-test-pass.sh Peter Gal 2015-05-22 19:11:59 +02:00
  • 0ef0b0d595 Implemented Array.prototype.reverse() Dániel Bátyai 2015-05-21 15:18:21 +02:00
  • b049998606 Implemented Array.prototype.every() Dániel Bátyai 2015-05-21 10:15:05 +02:00
  • 677a0a45d0 Fixed nuttx build with fdlibm Tamas Czene 2015-05-22 09:21:48 +02:00
  • d144cbfe90 Implemented Array.prototype.some() Dániel Bátyai 2015-05-21 11:01:58 +02:00
  • b614c0bd9a Implement Array.prototype.join Peter Gal 2015-05-12 16:09:16 +02:00
  • 36b8fa5452 Implemented Array.prototype.lastIndexOf(). Dániel Bátyai 2015-05-18 11:27:48 +02:00
  • c16e065263 Implement Array.prototype.toString Peter Gal 2015-05-12 10:27:06 +02:00
  • 137c5f3b25 Implemented Array.prototype.slice(). Zsolt Borbély 2015-05-20 14:21:44 +02:00
  • fc309cae92 Implement Object.getOwnPropertyDescriptor function Kristof Kosztyo 2015-05-18 13:47:18 +02:00
  • d6c9c5911e Add logging support for linux. Andrey Shitov 2015-05-18 22:00:30 +03:00
  • 0c058747f1 Implemented jerry_api_create_error() Ilyong Cho 2015-05-18 12:23:48 +09:00
  • 7dfbc88cc0 Added Math functions Tamas Czene 2015-05-08 13:49:09 +02:00
  • 7d703040d0 Implement Object.prototype.isPrototypeOf Peter Gal 2015-05-13 15:48:19 +02:00
  • eac7372f41 Improve compiler detection for x86_64 target Peter Gal 2015-05-15 15:57:26 +02:00
  • 7954df3e82 Implement Object.prototype.toLocaleString Peter Gal 2015-05-12 16:38:46 +02:00
  • 6b09e53060 Fix implementation of the Object.defineProperties according to the review. Kristof Kosztyo 2015-05-18 12:54:11 +02:00
  • 8058a42e3d Implement Object.defineProperties function Kristof Kosztyo 2015-05-12 14:41:48 +02:00
  • a750317766 Implemented Array.prototype.forEach(). Dániel Bátyai 2015-05-18 10:45:45 +02:00
  • 3c1563a3c0 Implemented Array.prototype.unshift(). Dániel Bátyai 2015-05-18 10:35:30 +02:00
  • 1f8772d35f Implemented Array.prototype.shift(). Dániel Bátyai 2015-05-14 16:53:07 +02:00
  • ecbc2850ff Support 'make push' for non-master branches. Ruben Ayrapetyan 2015-05-15 20:31:24 +03:00
  • 5c76b3f558 Fixing ecma_op_from_property_descriptor semantics (type check for input property descriptor was implemented incorrectly). Ruben Ayrapetyan 2015-05-15 17:43:43 +03:00
  • 584149112d Recordset dynamic storage. Ruben Ayrapetyan 2015-05-05 17:49:33 +03:00