27 Commits (e8bc79c26a3444e8afeb83e6eee4bd7fe827e5c2)

Author SHA1 Message Date
Jason Williams 1052ccdd0c
Bytecode Interpreter (new branch) (#860) 4 years ago
tofpie 4cede758ed
Implement property accessors (#987) 4 years ago
54k1 7b103a5c0b
Error handling in environment (#659) 4 years ago
tofpie 395a28c2ab
Fix prototypes for Number, String and Boolean (#981) 4 years ago
Jevan Chan 880792e422
Read file input in bytes instead of string (#979) 4 years ago
tofpie 0c068cb35b
Fix unresolved links in documentation (#960) 4 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
joshwd36 ffe8b5f337
Throw a type error when a non-object is called (#561) 4 years ago
HalidOdat ca0eaeadb2
Removed `console`s dependency of `InternalState` (#544) 4 years ago
croraf 641dce1357
Refactor exec/expression into exec/call and exec/new (#529) 4 years ago
HalidOdat 357c7d07f7
Fix all `Value` operations and add unsigned shift right (#520) 4 years ago