feat(vscode): syntax highlighting — TextMate grammar #48

Merged
toph merged 7 commits from vscode-highlighting into main 2026-07-03 15:55:00 +00:00
Owner

Second VSCode subsystem, on the foundation (#44). Fills the stub TextMate grammar with a rich, contextual grammar mapped to standard scopes, so any theme colors it without a bundled theme. Tested with vscode-tmgrammar-test inline assertions (5 fixtures).

Covers comments (;), the 17 keywords, .point/._temp/--crease/$instance entities, construction openers (--( etc.), @-commit / ! / = operators, and def/step definition names. -- is deliberately never a comment. Definition-vs-use coloring is left to the LSP's semantic tokens.

Built and reviewed task-by-task with a whole-branch review.

Second VSCode subsystem, on the foundation (#44). Fills the stub TextMate grammar with a rich, contextual grammar mapped to standard scopes, so any theme colors it without a bundled theme. Tested with `vscode-tmgrammar-test` inline assertions (5 fixtures). Covers comments (`;`), the 17 keywords, `.point`/`._temp`/`--crease`/`$instance` entities, construction openers (`--(` etc.), `@`-commit / `!` / `=` operators, and `def`/`step` definition names. `--` is deliberately never a comment. Definition-vs-use coloring is left to the LSP's semantic tokens. Built and reviewed task-by-task with a whole-branch review.
toph merged commit 9f9c39b1f9 into main 2026-07-03 15:55:00 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
toph/beloch!48
No description provided.