31 Commits (8cdc886b74709ae74e3f1c0aa1c910629f915880)

Author SHA1 Message Date
Jason Williams 8cdc886b74
VM Trace output fixes #1035 (#1048) 3 years ago
João Borges 5a5061ca4f
Refactor: Change Realm::global_object field from Value to GcObject (#1067) 3 years ago
Iban Eguia 624d03d2a2
Fixed a bunch of test262 panics (#817) (#1046) 3 years ago
tofpie 1a7e832791
Add receiver parameter to object internal methods (#1042) 3 years ago
Jason Williams 1052ccdd0c
Bytecode Interpreter (new branch) (#860) 3 years ago
tofpie 4cede758ed
Implement property accessors (#987) 3 years ago
54k1 7b103a5c0b
Error handling in environment (#659) 3 years ago
tofpie 395a28c2ab
Fix prototypes for Number, String and Boolean (#981) 3 years ago
Jevan Chan 880792e422
Read file input in bytes instead of string (#979) 3 years ago
tofpie 0c068cb35b
Fix unresolved links in documentation (#960) 3 years ago
Halid Odat 6eac058406
Code cleanup and inline (#916) 4 years ago
Halid Odat 4eb2ed4c9c
Feature `Context::register_global_property()` (#912) 4 years ago
Halid Odat 16e3d2edc0
Change Symbol hash to u64 (#911) 4 years ago
Iban Eguia be5d198b4d
CI workflow improvements (mostly Test262) (#889) 4 years ago
Halid Odat 2cb24427f1
Move `Object` internal object methods to `GcObject` (#835) 4 years ago
croraf 0c92d37921
[parser] Minor refactor and rename (#841) 4 years ago
croraf 4e41b44f75
[exec Array] implement spread operator using iterator (#811) 4 years ago
Halid Odat 470dbb4381
Refactor `PropertyDescriptor` (#794) 4 years ago
Halid Odat a77ceb67fd
Feature `URIError` (#806) 4 years ago
Halid Odat 03f96327db
Feature `EvalError` (#804) 4 years ago
Halid Odat 39b4ead8f7
Feature `console` crate feature (#800) 4 years ago
Theia Vogel d76e8bf108
Fix cyclic JSON.stringify / primitive conversion stack overflows (#777) 4 years ago
João Borges dc82aa29dc
Fix Error constructors to return rather than throw (#749) 4 years ago
John Doneth ff358d1d1d
Throw RangeError when BigInt division by zero occurs (#790) 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
Saquib 2feb72a0e4
Fix parse error throwing a `TypeError`, instead of `SyntaxError` (#748) 4 years ago
Halid Odat 38eaaf44fb
Cache well known symbols (#706) 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
Halid Odat 76aba2ad55
Class module (#677) 4 years ago
Tunahan Karlıbaş 744ee9f642
Fix panic when calling function that mutates itself (#667) 4 years ago
Halid Odat ad162e09e3
Feature native class objects (`NativeObject` and `Class` traits) (#627) 4 years ago
Jarred Holman c7531afd10
Add missing ops to exec module (#635) 4 years ago
HalidOdat 14d7791f40
Move `require_object_coercible` to `Value` (#654) 4 years ago
Jonathan Dickinson 13f73749c8
Fix undefined constant expression evaluation (#645) 4 years ago
HalidOdat b42dd4cd8b
Index `PropertyKey`, `Object` iterators and symbol support (#603) 4 years ago
54k1 7a51530dcd
Fix 532, 533, 641 (#642) 4 years ago
HalidOdat c9afbf4221
Refactor `Function` (#626) 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
João Borges 667a820dee
Introduce PropertyKey for field acces, fix #172 (quotes around displayed strings) (#373) 4 years ago
joshwd36 2de11ee487 Add comment 4 years ago
joshwd36 b437c9ff46 Implement and use Interpreter::global() 4 years ago
joshwd36 fa9228684f Move create_intrinsics to Interpreter and implement Well-Known Symbols 4 years ago
HalidOdat d8eb7caefd
Extracted `__proto__` from internal slots (#580) 4 years ago
joshwd36 1c1132d8e1
Initial implementation of Map() (#550) 4 years ago