Rob Rix
31fcf6e33c
Add a languageForType binding to TreeSitter.
2015-12-15 14:39:54 -05:00
Rob Rix
30c2d96066
TreeSitter doesn’t import Parser.
2015-12-15 14:35:48 -05:00
Rob Rix
2a43e355d7
Pairs are Fixed, not Indexed.
2015-12-15 09:14:23 -05:00
Rob Rix
f399b496d7
Get the substring of the keys for pair nodes.
2015-12-14 18:47:29 -05:00
Rob Rix
defc45eb4e
Use getSubstring
for arbitrary children of keyed nodes.
2015-12-14 18:47:20 -05:00
Rob Rix
8ba29d97a3
Add a binding to get the substring for a node.
2015-12-14 18:38:52 -05:00
Rob Rix
c6e5f89dfe
Assign non-pairs a key from their substrings.
2015-12-14 18:36:46 -05:00
Rob Rix
09ec17cbb6
Stub in a function to map pairs to better keys.
2015-12-14 18:34:53 -05:00
Rob Rix
d34bf7db42
Merge branch 'ordered-map' into split-rendering-of-keyed-nodes
2015-12-14 17:25:59 -05:00
joshvera
4d04a5b3dd
Remove getLineRange
2015-12-14 17:15:44 -05:00
joshvera
824cc801f0
Remove ts_node_p_start_point and ts_node_p_end_point
2015-12-14 17:15:40 -05:00
Rob Rix
62815448c1
Use OrderedMap everywhere.
2015-12-14 17:12:47 -05:00
joshvera
e51492b8d5
Remove line range from Info
2015-12-14 15:52:39 -05:00
Rob Rix
da3634c59a
parserForType
returns a Parser.
...
This change moves the languages out of IO. I believe this to be correct
(as they should be referentially transparent) but we may wish to review
that carefully.
2015-12-09 10:11:30 -05:00
Rob Rix
d7f415da04
Move all of the tree-sitter stuff into its own module.
2015-12-09 09:58:15 -05:00