alongubkin / alongubkin/spider

Generators

Open
#68 4 comments 0 reactions 1 assignee Claimed by @alongubkin View on GitHub
enhancement
Dominant language
JavaScript
Stars
1.3k
Forks
46
PR merge metrics
No merged PRs in 30d

Description

Add generators support to Spider.

```
fn inorder(node) {
if (node) {
yield* inorder(node.left);
yield t.label;
yield* inorder(node.right);
}
}
```

compiles to:

```
function* inorder(node) {
if (node) {
yield* inorder(node.left);
yield node.label;
yield* inorder(node.right);
}
}
```

Note that `*` is not required near the Spider function declaration.

If you have a better idea for the `yield*` syntax, please let me know.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.