Igor Matuszewski

Results 18 issues of Igor Matuszewski

## fast cursors (no offsets) There are use cases that need to analyze the CST without tracking offsets. This means they shouldn't pay the cost of maintaining these numbers as...

Currently, we attempt error recovery by skipping until a specific token is found, i.e. a terminator or a closing delimiter. To better isolate the error recovery, we keep track of...

Split from #640. - [ ] Remove `TerminalKind::SKIPPED` from `TerminalKind`, and add new `Node::Unrecognized(string)` and `Node::Missing(kind)` variants instead. The rationale for this is we currently use `SKIPPED` for when we...

Split from #640. - [ ] Rename TokenKind to TerminalKind, since it will also refer to trivia. - [ ] Rename RuleKind to NonTerminalKind, since "rule" is ambiguous.

At the moment we use our Rust macros 1.0 (aka DSL v1) to define the language for our parser. We already have: 1. YAML spec 2. DSL v1 3. DSL...

- [ ] Because this PR includes a **bug fix**, relevant tests have been included. - [ ] Because this PR includes a **new feature**, the change was previously discussed...

status:triaging
no changeset needed

- [ ] Because this PR includes a **bug fix**, relevant tests have been included. - [ ] Because this PR includes a **new feature**, the change was previously discussed...

no changeset needed