Myriad-Dreamin
470386dabb
feat: handle minus and asterisk marker confidently ( #1134 )
...
* feat: handle minus and asterisk marker confidently
* test: add some tests about assign
2025-01-09 14:27:39 +08:00
Myriad-Dreamin
03ac73bd52
feat: change some names of textmate scopes ( #1119 )
...
* feat: change some special kind of string tokens
* feat: change some special kind of constant tokens
* feat: change some special kind of keyword tokens
* test: update snapshot
2025-01-07 14:00:21 +08:00
Myriad-Dreamin
e95e4284b1
fix: match brackets in content block recursively ( #856 )
...
* feat: only match brackets in content block
* test: update snapshot
2024-11-19 23:28:12 +08:00
Myriad-Dreamin
2e39afde78
fix: better grammar on incomplete AST ( #140 )
...
* dev: error tolerance on editing let/show statements
* dev: error tolerance on editing if/show statements
* dev: error tolerance on editing while/for statements
* dev: error tolerance on editing if/while/for statements
* dev: better token for and or not
2024-04-01 01:51:42 +08:00
Myriad-Dreamin
90ef2e6f72
dev: improve punctuation and keyword token kinds ( #133 )
...
* dev: improve punctuation and keyword token kinds
* dev: improve punctuation and keyword token kinds
2024-03-30 20:04:34 +08:00
Myriad-Dreamin
14ef2e78e2
feat: provide more robust syntax highlight for expressions in markup context ( #80 )
...
* dev: robust if syntax
* dev: robust for syntax
* dev: if/for with content blocks
* dev: robust while syntax
* dev: lift identifier matchers
* dev: update test case
* dev: robust call syntax
* dev: robust arrow func syntax
* dev: robust set syntax
* dev: robust show syntax
* dev: robust let syntax
* dev: robust string literal syntax
* dev: robust include syntax
* dev: robust import syntax
* dev: expression continuation
* dev: error tolerance
* dev: robust inline/blocky raw syntax
* dev: chore fixes
* dev: fix call and raw
* dev: fix some markup
* dev: refactor many markup patterns
* dev: final touches
* dev: remove unused dep
2024-03-21 17:52:51 +08:00