escargot/src/runtime
Eunji Jeong c8840465d1 Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features)
- Add every builtin function templates in es5
- Modification on Makefile target "check" should not trigger rebuild
- Add JSON object
- Implement some toString functions
- Initialize m_value properly in ObjectPropertyDescriptor constructor
2016-12-29 22:39:02 +09:00
..
ArgumentsObject.cpp add missing files 2016-12-23 16:28:04 +09:00
ArgumentsObject.h add missing files 2016-12-23 16:28:04 +09:00
ArrayObject.cpp 1. implement ObjectDefineOwnPropertyOperation 2016-12-23 22:21:22 +09:00
ArrayObject.h implment Object [[class]] internal property 2016-12-23 11:39:40 +09:00
AtomicString.cpp Apply clang-formatting 2016-12-08 14:53:01 +09:00
AtomicString.h optimze object access 2016-12-16 17:44:26 +09:00
BooleanObject.cpp Apply clang-formatting 2016-12-08 14:53:01 +09:00
BooleanObject.h implment Object [[class]] internal property 2016-12-23 11:39:40 +09:00
Context.cpp Function prototype object should have "constructor" property, not "prototype" 2016-12-29 18:07:57 +09:00
Context.h implement bad time 2016-12-22 12:49:10 +09:00
DateObject.cpp 1. implement many part of Date object 2016-12-16 21:04:49 +09:00
DateObject.h Implement Number/String.prototype.valueOf 2016-12-23 15:50:58 +09:00
Environment.cpp implement basic object operation(get,set ownproperty) 2016-11-24 17:54:47 +09:00
Environment.h 1. implement instanceof, in, delete operator 2016-12-20 13:31:49 +09:00
EnvironmentRecord.cpp Fix eval scope by indirect call in strict mode. 2016-12-28 13:41:43 +09:00
EnvironmentRecord.h Exception name binding of catch clause cannot be deleted 2016-12-29 16:24:18 +09:00
ErrorObject.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
ErrorObject.h Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
ExecutionContext.cpp initial commit 2016-11-17 22:19:49 +09:00
ExecutionContext.h 1. implement try-catch-finally 2016-12-19 20:46:12 +09:00
ExecutionState.cpp Apply clang-formatting 2016-12-08 14:53:01 +09:00
ExecutionState.h 1. implement try-catch-finally 2016-12-19 20:46:12 +09:00
FunctionObject.cpp Pass tests in es5 test262 15.1 (except for URI-related features) 2016-12-29 19:23:28 +09:00
FunctionObject.h implment Object [[class]] internal property 2016-12-23 11:39:40 +09:00
GlobalObject.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObject.h Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinArray.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinBoolean.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinDate.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinError.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinFunction.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinJSON.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinMath.cpp 1. implement parseFloat 2016-12-23 23:24:11 +09:00
GlobalObjectBuiltinNumber.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinObject.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinRegExp.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
GlobalObjectBuiltinString.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
NumberObject.cpp implement Number.prototype.toString 2016-12-15 13:52:51 +09:00
NumberObject.h implment Object [[class]] internal property 2016-12-23 11:39:40 +09:00
Object.cpp Pass tests in es5 test262 ch15.2.3.3 (except for URI-related features) 2016-12-29 22:39:02 +09:00
Object.h 1. implement parseFloat 2016-12-23 23:24:11 +09:00
ObjectStructure.cpp initial commit 2016-11-17 22:19:49 +09:00
ObjectStructure.h 1. implement Object.prototype.__proto__ 2016-12-21 20:23:55 +09:00
ObjectStructurePropertyDescriptor.cpp rename: 2016-12-19 20:52:18 +09:00
ObjectStructurePropertyDescriptor.h implement basic of JSGetterSetter 2016-12-21 12:39:39 +09:00
PointerValue.h implement basic of JSGetterSetter 2016-12-21 12:39:39 +09:00
PropertyName.cpp 1. optimze Function::call 2016-12-16 11:52:11 +09:00
PropertyName.h optimze object access 2016-12-16 17:44:26 +09:00
RegExpObject.cpp rename: 2016-12-19 20:52:18 +09:00
RegExpObject.h implment Object [[class]] internal property 2016-12-23 11:39:40 +09:00
RopeString.cpp 1. improve trace stack 2016-12-16 19:40:11 +09:00
RopeString.h 1. optimze Function::call 2016-12-16 11:52:11 +09:00
SandBox.cpp -Implement Object.create. 2016-12-20 12:51:20 +09:00
SandBox.h -Implement Object.create. 2016-12-20 12:51:20 +09:00
SmallValue.cpp Apply clang-formatting 2016-12-08 14:53:01 +09:00
SmallValue.h stop using std::vector in heap memory 2016-12-19 13:18:48 +09:00
SmallValueData.h Apply clang-formatting 2016-12-08 14:53:01 +09:00
StaticStrings.cpp Apply clang-formatting 2016-12-08 14:53:01 +09:00
StaticStrings.h implement arguments object 2016-12-23 16:11:49 +09:00
String.cpp 1. implement parseFloat 2016-12-23 23:24:11 +09:00
String.h 1. implement parseFloat 2016-12-23 23:24:11 +09:00
StringBuilder.cpp fix StringBuilder range bug 2016-12-21 13:10:15 +09:00
StringBuilder.h 1. implement String, Number proxy object 2016-12-19 14:29:34 +09:00
StringObject.cpp 1. implement instanceof, in, delete operator 2016-12-20 13:31:49 +09:00
StringObject.h implment Object [[class]] internal property 2016-12-23 11:39:40 +09:00
StringView.h 1. implement String, Number proxy object 2016-12-19 14:29:34 +09:00
Value.cpp 1. implement Object.prototype.__proto__ 2016-12-21 20:23:55 +09:00
Value.h Add custom allocator for precise marking and add more tools 2016-12-20 11:14:07 +09:00
ValueInlines.h Fix Boolean check. (7.4) 2016-12-21 18:31:37 +09:00
VMInstance.cpp 1. implement many part of Date object 2016-12-16 21:04:49 +09:00
VMInstance.h 1. implement many part of Date object 2016-12-16 21:04:49 +09:00