39 Commits (8fde98afa9b0b1abd798866ffc25917a5ae9c542)

Author SHA1 Message Date
Iban Eguia 8fde98afa9
Add ECMAScript test suite (test262) (#567) 4 years ago
HalidOdat b42dd4cd8b
Index `PropertyKey`, `Object` iterators and symbol support (#603) 4 years ago
HalidOdat d025207fc1
Feature `boa::Result<T>` (#637) 4 years ago
HalidOdat c5b708b2ef
Moved value operations from `Interpreter` to `Value` (#625) 4 years ago
54k1 91d9100ad9
Set __proto__ of function instances (#604) 4 years ago
João Borges 667a820dee
Introduce PropertyKey for field acces, fix #172 (quotes around displayed strings) (#373) 4 years ago
joshwd36 b437c9ff46 Implement and use Interpreter::global() 4 years ago
joshwd36 064d8bc352 Make lifetime of return of init static to remove to_string 4 years ago
joshwd36 fa9228684f Move create_intrinsics to Interpreter and implement Well-Known Symbols 4 years ago
benjaminflin bbd7dd2945
Implement Array.prototype.reduceRight (#579) 4 years ago
HalidOdat 5d4d8fe794
Refactor Property Descriptor flags (#553) 4 years ago
HalidOdat d8eb7caefd
Extracted `__proto__` from internal slots (#580) 4 years ago
joshwd36 1c1132d8e1
Initial implementation of Map() (#550) 4 years ago
benjaminflin 3e2e56641e
Implement Array.prototype.reduce (#555) 4 years ago
HalidOdat 1e82e7c95a
Merged `create` into `init` for builtins (#547) 4 years ago
HalidOdat 357c7d07f7
Fix all `Value` operations and add unsigned shift right (#520) 4 years ago
HalidOdat 8f8498eac1
`Value` refactor (#498) 4 years ago
n14little 8b431a4a19
434 json parse enumerability (#504) 4 years ago
croraf c19ef724e3
Added undefined property to global scope (#501) 4 years ago
HalidOdat df13272fc0
Object specialization (#419) 4 years ago
Jason Williams 32b0741cc8
Profiler using measureme (#317) 4 years ago
HalidOdat bb2b6f638c
Added `TypeError` implementation (#442) 4 years ago
HalidOdat 5e71718928
Specification compliant `ToString` (`to_string`) (#425) 4 years ago
HalidOdat d42e413f8a
Fixed function object constructable/callable (#409) 4 years ago
Iban Eguia 4beadfc9ad
Execution and Node modularization (#392) 4 years ago
Jason Williams 63f37a2858
implement "this" (#320) 4 years ago
hello2dj 402041d432
impl abstract-equality-comparison (#395) 4 years ago
HalidOdat 1e18cb02d0
Value refactor (#383) 4 years ago
HalidOdat 35f5f0b5b3
Code cleanup (#372) 4 years ago
Jason Williams f02babf0bd
Refactor old function with new function object (#255) 4 years ago
HalidOdat dd0f9678ee
fix #209 "Calling Array with one argument" (#328) 4 years ago
HalidOdat 84b4da545a
Fix #331 "We only get `Const::Num`, never `Const::Int`" (#338) 4 years ago
HalidOdat b525f68ff6 Added documentation to RegExp 4 years ago
HalidOdat b8fe3545c8 Added documentation to builtins/array 4 years ago
HalidOdat c365576f37
Implemented the Array.prototype.some method. (#280) 4 years ago
Nick Vernij 6fa8d484a9
Implement Array.prototype.filter (#262) 4 years ago
Jason Williams 9766409c52
Addition of forEach() (#268) 4 years ago
Iban Eguia 86052d6d75
Moved test modules to their own files (#258) 4 years ago
cisen 940da7bf85
feat: Implement Array.isArray (#253) 4 years ago
Iban Eguia 5f6e4c22c1
Moved to a workspace architecture (#247) 4 years ago
cisen d8f33abe06
fix: Array.prototype.toString should be called by ES value (#227) 4 years ago
cisen f134a0711e Feature: Implement Array.prototype.toString (#218) 4 years ago
Iovoslav Iovchev 724dd65cfd
Display for objects (#211) 5 years ago
Stupremee 7698873157 Implement macro for setting builtin functions 5 years ago
Jason Williams d4791837db
[WIP] - addition of Symbols (#191) 5 years ago
Iovoslav Iovchev 9ebe8b6afc Initial implementation for Array.prototype.map (#194) 5 years ago
Bojan Đurđević 08775f479d Array.prototype.fill method implementation (#181) 5 years ago
letmutx 5fbe67ad2a Fixed array creation bug in `Array.slice` implementation (#198) 5 years ago
Victor Tuekam 7567aacd77 array: implement array.slice (#180) 5 years ago
simon brahan 3f2fe42081 Array includes implementation and tests (#189) 5 years ago