raskad

Results 13 issues of raskad

Currently we only spread spread-expressions if they are the last argument in the function call. With this fix all arguments are spread if needed. The downside is that an array...

bug
execution

This Pull Request changes the following: - Implement parsing/cover-conversion for field accessor member expressions in [DestructuringAssignmentTarget](https://tc39.es/ecma262/#prod-DestructuringAssignmentTarget). - Modify the `CopyDataProperties` opcode to account for excluded keys that are only known...

enhancement
parser
execution

This Pull Request fixes #1560. It changes the following: - Implement `AsyncGeneratorFunction` builtin object. - Implement `AsyncGenerator` builtin object. - Implement async generator execution. - Add some parse errors for...

enhancement
parser
builtins
execution

For the function constructors we need to parse paramters at runtime e.g.: ```js const f = Function("a", "b = 1", "console.log(a, b, 'function body')") f("argA") // argA 1 function body...

enhancement
parser

Depends on #1558, #1530 For full Generator support we have to implement the following components: - [ ] [AsyncGeneratorFunction Objects](https://tc39.es/ecma262/#sec-asyncgeneratorfunction-objects) - [ ] [AsyncGenerator Objects](https://tc39.es/ecma262/#sec-asyncgenerator-objects) And we have to implement...

enhancement
execution
E-Hard
ast

Currently `Realm` is a public struct and it's only public method is `crate()`. The only reason for this seems to be, so that we can benchmark the creation of a...

good first issue
E-Easy
Internal

Currently we have some syntax errors that are being thrown in the compiler. They should be already be thrown in the parser. The best case to search for them is...

parser
Internal

The vm trace output currently has a few issues. **Functions without a name should be identifiable.** Currently a function without a name will have printed trace output like this: ```...

enhancement
E-Medium
vm

There are a few places where we throw a `TypeError` signaling that a value is `not a constructor`. Right now those errors do not contain specific information to find out...

enhancement
execution

Additional to the implementation of the `SharedArrayBuffer` built-in object, the corresponding uses in `TypedArray` should be implemented. **ECMASCript feature** The `SharedArrayBuffer` object is used to represent a generic, fixed-length raw...

enhancement
builtins
E-Hard