6 Commits (41d57f49e2b95e5ab02b8f739c50471d6cae7cea)

Author SHA1 Message Date
José Julián Espina dc9c1cb275 Create new lazy Error type (#2283) 2 years ago
José Julián Espina df70302194 First prototype for new `JsString` using UTF-16 (#1659) 2 years ago
Iban Eguia 47ab7e0a80 Removed some unsafe_empty_trace!() calls to improve performance (#2233) 2 years ago
Anuvrat Singh 52bc15bc23 Safe wrapper for `JsSet` (#2162) 2 years ago
jedel1043 00a19005e4 Remove `toInteger` and document the `string` builtin (#1884) 3 years ago
Iban Eguia 4d2772d6a0
Rename "Boa" to boa_engine, moved GC and profiler to their crates (#1844) 3 years ago
Iban Eguia 53ef07b1a6 Using the new formatting arguments from Rust 1.58 (#1834) 3 years ago
Iban Eguia 60b7eb8934 General code clean-up and new lint addition (#1809) 3 years ago
Iban Eguia f5d87a899f
Implement `Typed Array` built-in (#1552) 3 years ago
Halid Odat be4a8724b1
Custom JavaScript string rust type (#1380) 3 years ago
Halid Odat ecd56ca7e1
Refactor JavaScript symbol rust type (#1382) 3 years ago
Halid Odat 087a857865
Cross realm symbols (#1243) 4 years ago
Halid Odat db3b6c5213
Separate Symbol builtin (#1234) 4 years ago
Halid Odat 8a70fdca30
Implement `Symbol.prototype.description` accessor (#1222) 4 years ago
tofpie a7dd470cc2
Add newTarget to construct (#1045) 4 years ago
Halid Odat 6eac058406
Code cleanup and inline (#916) 4 years ago
morrien f1d676e15b
Implementation of `instanceof` operator (#908) 4 years ago
Halid Odat 16e3d2edc0
Change Symbol hash to u64 (#911) 4 years ago
Halid Odat eb1fd280d5
`ConstructorBuilder`, `ObjectInitializer`, cache standard objects and fix global object attributes (#722) 4 years ago
Halid Odat 38eaaf44fb
Cache well known symbols (#706) 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
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
joshwd36 e11b846284 Add comment 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
joshwd36 1c1132d8e1
Initial implementation of Map() (#550) 4 years ago
HalidOdat 1e82e7c95a
Merged `create` into `init` for builtins (#547) 4 years ago
HalidOdat 8f8498eac1
`Value` refactor (#498) 4 years ago
HalidOdat df13272fc0
Object specialization (#419) 5 years ago
Jason Williams 32b0741cc8
Profiler using measureme (#317) 5 years ago
HalidOdat d42e413f8a
Fixed function object constructable/callable (#409) 5 years ago
Iban Eguia 4beadfc9ad
Execution and Node modularization (#392) 5 years ago
Jason Williams 63f37a2858
implement "this" (#320) 5 years ago
HalidOdat 1e18cb02d0
Value refactor (#383) 5 years ago
HalidOdat 35f5f0b5b3
Code cleanup (#372) 5 years ago
Jason Williams f02babf0bd
Refactor old function with new function object (#255) 5 years ago
HalidOdat d3928e03d3 Added documentation to Symbol 5 years ago
Iban Eguia 86052d6d75
Moved test modules to their own files (#258) 5 years ago
Jason Williams 686d17a002 creating trait for object-internal-methods 5 years ago
Iban Eguia 5f6e4c22c1
Moved to a workspace architecture (#247) 5 years ago
Iovoslav Iovchev 5aabe98ab1 Fixed clippy errors (#222) 5 years ago
Jason Williams d4791837db
[WIP] - addition of Symbols (#191) 5 years ago