Will Sommers
Will Sommers
Hi y'all, While working on adding Ruby to [cursorless](https://github.com/cursorless-dev/cursorless-vscode) I discovered this edge case bug. The following code is valid Ruby with block comments requiring the `=begin`/`=end` block comment beginning...
## What Addresses notes in this issue https://github.com/cursorless-dev/cursorless-vscode/issues/451. After using it just for a few minutes on my branch, its been really help as it avoids collision with knausj `"curse"`...
Partially addresses #616 I'm considering renaming this branch since it has moved away from a "scheme-scope-demo" and now implements some scopeType matchers for Ruby. Todo: - Extract scopeTypes to constants...
## Checklist - [x] I have added [tests](https://www.cursorless.org/docs/contributing/test-case-recorder/)
### Background Currently Cursorless uses a custom pattern definition DSL alongside a set of helper functions in [nodeMatcher.ts](https://github.com/cursorless-dev/cursorless/blob/6c63c210a217549cebd4ff846f4eaff9c23d50f7/src/util/nodeMatchers.ts) to match various scope types, such as `item` within a list or...
- This fixes test failures related to different local configurations - Tests expect tabSize to be 4 Fixes: https://github.com/cursorless-dev/cursorless/issues/598 ## Checklist - **N/A** - I have added [tests](https://www.cursorless.org/docs/contributing/test-case-recorder/)
Add flow
Heyo @pokey — It looks like the [`tsx`](https://github.com/tree-sitter/tree-sitter-typescript) parser supports flow types. The flow and hack additions were previously one but I separated them because I think there should be...