José Julián Espina

Results 82 issues of José Julián Espina

https://github.com/tc39/test262/blob/main/test/language/statements/for/head-const-bound-names-in-stmt.js checks for an ambiguous error, since a `const` declaration without an initializer also throws an early error.

This is the main tracking issue listing all the `JsObject`s for which we could implement safe wrappers, and the implementation progress for them. - [x] `JsArray` (#1746) - [x] `JsFunction`...

enhancement
help wanted
builtins
API
E-Medium

I think it's time to address the elephant in the room. This Pull Request will (hopefully!) solve part of #736. This is a complete rewrite of `JsString`, but instead of...

execution
Internal
run-benchmark

Our safe wrappers around Javascript objects are not easily identifiable by looking at the docs, as you can see from the next screenshot: ![image](https://user-images.githubusercontent.com/38230983/169442395-16c444ab-f53e-465a-8072-647180ccdf55.png) I would propose moving all implementors...

enhancement
good first issue

This Pull Request makes all our built-in constructors public. This should ensure our users can still construct objects from Rust without having to compile and run any JS code.

enhancement
API

Currently we have some type implementations that derive the `Trace` trait unnecessarily, such as https://github.com/boa-dev/boa/blob/master/boa/src/syntax/ast/constant.rs This is far from ideal, because we're not marking them as dead ends for the...

optimisation
discussion
Internal

Probably follows from #1180. This is the list of methods we are currently missing from builtin objects because we don't have an internationalization API yet: ### String - [x] String.prototype.localeCompare()...

enhancement
builtins
E-Medium
Intl

**Describe the bug** Several tests related to the Date object panic on Windows Panicking tests: - test\annexB\built-ins\Date\prototype\setYear\year-number-absolute.js ``` thread 'main' panicked at 'TzSpecificLocalTimeToSystemTime failed with: The parameter is incorrect. (os...

bug
help wanted
windows
builtins

Related discussion on #1541 The [`Completion Record`](https://tc39.es/ecma262/#sec-completion-record-specification-type) type should live in the `exec` module, inside `mod.rs` if the implementation is simple enough or in a standalone file otherwise. This feature...

enhancement
execution
ast

Related discussion on #1541. Follows from #1543. We need to extensively search the [language evaluation spec](https://tc39.es/ecma262/#sec-ecmascript-language-source-code) to find instances of `CompletionRecord`s that should be returned. This feature is being developed...

enhancement
execution
ast