54k1
|
91d9100ad9
|
Set __proto__ of function instances (#604)
|
4 years ago |
HalidOdat
|
f651210c00
|
Remove `Value::as_num_to_power()` (#616)
|
4 years ago |
Jonathan Dickinson
|
8fd5533460
|
Date Implementation (#596)
Co-authored-by: Jonathan Dickinson <jonathanD@k2.com>
|
4 years ago |
HalidOdat
|
8036a49f26
|
Removed internal_slots from object (#601)
|
4 years ago |
HalidOdat
|
7f2ea6f2d1
|
Made `String.prototype.lastIndexOf()` spec compliant (#598)
|
4 years ago |
HalidOdat
|
9fdadf85d7
|
Fixed `String.prototype.indexOf()` bug, when the search string is empty (#599)
|
4 years ago |
Paul Lancaster
|
9a3b69ff9f
|
Merge pull request #589 from KashParty/master
Implement the comma operator
|
4 years ago |
HalidOdat
|
356ce1a827
|
Made `String.prototype.indexOf` spec compliant. (#597)
- Added tests
|
4 years ago |
HalidOdat
|
4474b714b2
|
Added syntax highlighting for strings (#595)
|
4 years ago |
HalidOdat
|
a6710fa614
|
`RegExp` specialization (#592)
|
4 years ago |
Paul Lancaster
|
7b3f42de54
|
Merge pull request #587 from joshwd36/Well-Known-Symbols
Implement Well-Known Symbols
|
4 years ago |
joshwd36
|
e11b846284
|
Add comment
|
4 years ago |
João Borges
|
667a820dee
|
Introduce PropertyKey for field acces, fix #172 (quotes around displayed strings) (#373)
Co-authored-by: HalidOdat <halidodat@gmail.com>
|
4 years ago |
HalidOdat
|
24a72ea847
|
Added keyword and operator colors and matching bracket validator to cli (#590)
|
4 years ago |
HalidOdat
|
795adc519a
|
Better error formatting and cli color (#586)
|
4 years ago |
KashParty
|
2df2db3c2f
|
Removed trailing comma
|
4 years ago |
KashParty
|
cce0626f17
|
Added tests
|
4 years ago |
KashParty
|
dbb39862d6
|
Added comma operator
|
4 years ago |
joshwd36
|
2de11ee487
|
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 |
benjaminflin
|
bbd7dd2945
|
Implement Array.prototype.reduceRight (#579)
|
4 years ago |
HalidOdat
|
bbed032199
|
Make `String.prototype.repeat()` ECMAScript specification compliant (#582)
|
4 years ago |
HalidOdat
|
cf253054d9
|
Fix string prototype `trim` methods (#583)
* Made trim methods ECMAScript specification compliant
* Added tests
|
4 years ago |
HalidOdat
|
5d4d8fe794
|
Refactor Property Descriptor flags (#553)
|
4 years ago |
HalidOdat
|
d8eb7caefd
|
Extracted `__proto__` from internal slots (#580)
|
4 years ago |
HalidOdat
|
08a608a821
|
Spec Compliant `Number.prototype.toString()`, better `Number` object formating and `-0` (#572)
* `Number` object formating and `-0`
* Made `Number.prototype.toString()` spec compliant
* Enabled ignore `toString()` tests
|
4 years ago |
joshwd36
|
1c1132d8e1
|
Initial implementation of Map() (#550)
Co-authored-by: HalidOdat <halidodat@gmail.com>
|
4 years ago |
dependabot[bot]
|
11e85ebc08
|
Bump lodash from 4.17.15 to 4.17.19 (#573)
Bumps [lodash](https://github.com/lodash/lodash) from 4.17.15 to 4.17.19.
- [Release notes](https://github.com/lodash/lodash/releases)
- [Commits](https://github.com/lodash/lodash/compare/4.17.15...4.17.19)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
|
4 years ago |
Richard
|
e49be361fa
|
Use correct exponential representation for rational values (#493)
Co-authored-by: HalidOdat <halidodat@gmail.com>
|
4 years ago |
benjaminflin
|
3e2e56641e
|
Implement Array.prototype.reduce (#555)
Co-authored-by: HalidOdat <halidodat@gmail.com>
|
4 years ago |
joshwd36
|
690b194b43
|
Add missing Number methods. (#562)
|
4 years ago |
joshwd36
|
df80ee005b
|
Ensure tests test error type (#563)
|
4 years ago |
joshwd36
|
ffe8b5f337
|
Throw a type error when a non-object is called (#561)
|
4 years ago |
Iban Eguia
|
6a721f94ca
|
Added benchmarks for full program execution (#560)
|
4 years ago |
Iban Eguia
|
8b3d52b5f2
|
Added benchmark for goal symbol switching (#556)
|
4 years ago |
Iban Eguia
|
84db01ee09
|
Improved the description of the issue templates (#554)
|
4 years ago |
Iovoslav Iovchev
|
a933ae8ef3
|
rustyline for the cli (#492)
Co-authored-by: Iban Eguia <razican@protonmail.ch>
|
4 years ago |
croraf
|
0fe591b5c5
|
[builtins - object] Object.create (#543)
|
4 years ago |
HalidOdat
|
1e82e7c95a
|
Merged `create` into `init` for builtins (#547)
|
4 years ago |
HalidOdat
|
ca0eaeadb2
|
Removed `console`s dependency of `InternalState` (#544)
|
4 years ago |
HalidOdat
|
5f7ec62306
|
Made all `Math` methods spec compliant (#541)
|
4 years ago |
croraf
|
641dce1357
|
Refactor exec/expression into exec/call and exec/new (#529)
|
4 years ago |
HalidOdat
|
fcb4b8b1f1
|
Cleanup and added test for `String.prototype.concat` (#538)
|
4 years ago |
HalidOdat
|
070b78c357
|
Feature `SyntaxError` (#536)
|
4 years ago |
HalidOdat
|
357c7d07f7
|
Fix all `Value` operations and add unsigned shift right (#520)
|
4 years ago |
n14little
|
f957eacbae
|
fix json.stringify symbol handling (#535)
|
4 years ago |
Te-jé Rodgers
|
d9ef1fb426
|
add remaining math methods (#524) (#525)
* add `Math.clz32` method (#524)
* fix doc urls for clz32
* [#524] optimize impl for `Math.clz32`
* [#524] add implementation for `Math.expm1()`
* [#524] add implementation for `Math.fround()`
* [#524] implement `Math.hypot()`
* [#524] implement `Math.log1p()`
* [#524] implement `Math.imul()`
* improve `Math.clz32()` implementation
* [#524] add tests for more states
|
4 years ago |
jasonwilliams
|
73f65f7800
|
0.9.0
|
4 years ago |