58 Commits (624d03d2a2fa031584f444ea724aae368ed944fa)

Author SHA1 Message Date
tofpie 1a7e832791
Add receiver parameter to object internal methods (#1042) 4 years ago
tofpie 4cede758ed
Implement property accessors (#987) 4 years ago
tofpie b5cf0f0a29
Fix enumerable attribute on array length property (#972) 4 years ago
Jakub Fijałkowski 8f388d501d
Reduce the number of `Array`-related panics (#919) 4 years ago
Halid Odat 6eac058406
Code cleanup and inline (#916) 4 years ago
Halid Odat 2cb24427f1
Move `Object` internal object methods to `GcObject` (#835) 4 years ago
George Roman e6a28e6b14
Implement spec compliant Array constructor (#859) 4 years ago
croraf ce535dd6d6
[builtin Map] Map.prototype.entries method and map iterator (#847) 4 years ago
neeldug 98deb58aae
style(boa): minor cleanup (#838) 4 years ago
Halid Odat 470dbb4381
Refactor `PropertyDescriptor` (#794) 4 years ago
João Borges 9d4c49c6dd
Fix 2 bugs that stopped test262 (#812) 4 years ago
Halid Odat eb1fd280d5
`ConstructorBuilder`, `ObjectInitializer`, cache standard objects and fix global object attributes (#722) 4 years ago
joshwd36 87d9e9cea8
Implementation of for...of loops (#704) 4 years ago
João Borges 0348ba9323
Refactor: Value::to_object to return GcObject (#712) 4 years ago
João Borges 3f06e9a6ca
Feat: Rename Object::prototype() and Object::set_prototype() (#693) 4 years ago
Halid Odat efd9ab87c5
Move `object` module to root (#689) 4 years ago
Halid Odat edfafc4e03
Feature `Context` (#656) 4 years ago
Halid Odat a12ce8200e
Move `property` module to root (#684) 4 years ago
Halid Odat 59d328e67c
Move value module from builtins (#674) 4 years ago
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