Commit Graph

14 Commits

Author SHA1 Message Date
Max Brunsfeld
34e2d354c2 Fix typo in TreeSitterLanguageMode.onDidChangeHighlighting 2018-01-25 14:02:31 -08:00
Max Brunsfeld
629cb206ec Fix handling of empty tokens in TreeSitterHighlightIterator 2018-01-03 09:34:12 -08:00
Max Brunsfeld
c844a253e0 Implement TreeSitterLanguageMode.scopeDescriptorForPosition 2017-12-15 17:15:39 -08:00
Max Brunsfeld
e09ee1c1fa Fix error in TreeSitterHighlightIterator.seek 2017-12-15 09:44:45 -08:00
Max Brunsfeld
a7a53f4158 Allow multiple child types to be specified as fold start or end 2017-12-07 17:08:47 -08:00
Max Brunsfeld
f712de65d0 Fix nesting level calculation for children of partially-folded nodes
Signed-off-by: Nathan Sobo <nathan@github.com>
2017-12-07 15:30:48 -08:00
Max Brunsfeld
136dc86584 Leave muli-character fold end tokens on their own line
Signed-off-by: Nathan Sobo <nathan@github.com>
2017-12-07 15:29:11 -08:00
Max Brunsfeld
3f775b5505 Fix folding of internal nodes when fold end isn't specified 2017-12-06 11:09:44 -08:00
Max Brunsfeld
a475baf4b5 Rework fold API for tree-sitter grammars 2017-12-05 12:39:52 -08:00
Max Brunsfeld
8a1c7619f3 Add test for .select{Larger,Smaller}SyntaxNode 2017-12-04 12:07:05 -08:00
Max Brunsfeld
98e11673aa Tweak TreeSitterLanguageMode folding configuration 2017-12-04 11:40:44 -08:00
Max Brunsfeld
4e38b61a5e Optimize TreeSitterLanguageMode.isFoldableAtRow 2017-12-04 11:02:24 -08:00
Max Brunsfeld
6282cd639a Add tree-sitter highlighting test with nested scopes 2017-12-04 10:18:38 -08:00
Max Brunsfeld
7665c34496 Start on TreeSitterLanguageMode spec 2017-11-30 17:13:30 -08:00