Rob Rix
|
e3c7aeeada
|
.hs → Haskell.
|
2015-12-15 15:08:54 -05:00 |
|
Rob Rix
|
9c2b12a615
|
Stub in a runHaskellParser function.
|
2015-12-15 15:08:49 -05:00 |
|
Rob Rix
|
d766f346fa
|
Stub in a Haskell parser.
|
2015-12-15 14:53:34 -05:00 |
|
Rob Rix
|
cbf313f011
|
Use languageForType to select a parser.
|
2015-12-15 14:40:49 -05:00 |
|
Rob Rix
|
31fcf6e33c
|
Add a languageForType binding to TreeSitter.
|
2015-12-15 14:39:54 -05:00 |
|
Rob Rix
|
9c0bca7b67
|
Revert "Rephrase parserForType with pattern matching at the root."
This reverts commit 2b1c9004f73283445f8f3523898e88ba4ed131fd.
|
2015-12-15 14:38:31 -05:00 |
|
Rob Rix
|
fe85e31574
|
Rephrase parserForType with pattern matching at the root.
|
2015-12-15 14:38:20 -05:00 |
|
Rob Rix
|
46029defd2
|
Import Haskell.
|
2015-12-15 14:36:31 -05:00 |
|
Rob Rix
|
8e154e0016
|
Move parserForType into Parser.
|
2015-12-15 14:36:25 -05:00 |
|
Rob Rix
|
ac042e0c4a
|
Remove some unnecessary parameters from makeLeaf.
|
2015-12-15 14:36:03 -05:00 |
|
Rob Rix
|
30c2d96066
|
TreeSitter doesn’t import Parser.
|
2015-12-15 14:35:48 -05:00 |
|
Rob Rix
|
5add0089a2
|
Lean on the Monoid instance.
|
2015-12-15 14:35:37 -05:00 |
|
Rob Rix
|
ad68d7beab
|
Move Parser into the executable(s).
|
2015-12-15 14:35:11 -05:00 |
|
Rob Rix
|
706da9e13e
|
Stub in a Haskell parser module.
|
2015-12-15 14:22:06 -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 |
|
Rob Rix
|
3c8b79f0b0
|
Correct some merge confusion.
|
2015-12-14 17:22:53 -05:00 |
|
Josh Vera
|
6850b402d4
|
Merge pull request #326 from github/post-process-leaf-nodes-in-terms
Post process leaf nodes in terms
|
2015-12-14 17:20:16 -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
|
cded6c0d7d
|
Get the substrings out at the same time as computing the ranges.
|
2015-12-14 15:37:30 -05:00 |
|
Rob Rix
|
df4b74876a
|
Rename the word ranges function.
|
2015-12-14 15:31:45 -05:00 |
|
Rob Rix
|
9c1dd640f5
|
Don’t bind subrange, since we only use it once.
|
2015-12-14 14:41:12 -05:00 |
|
Rob Rix
|
1d9e945aad
|
Pass absolute start indices to children.
|
2015-12-14 14:40:30 -05:00 |
|
Rob Rix
|
714c8ff682
|
Compute the substring from the subrange.
|
2015-12-14 14:39:50 -05:00 |
|
Rob Rix
|
37f236d7d7
|
Remove redundant imports.
|
2015-12-14 14:15:46 -05:00 |
|
Rob Rix
|
4083829e12
|
Bind a different variable for the subrange.
|
2015-12-14 13:04:21 -05:00 |
|
Rob Rix
|
c115262f7f
|
Share a single computation of the substring for each case.
|
2015-12-14 13:01:17 -05:00 |
|
Rob Rix
|
718399c7d9
|
Compute the substring once and only once.
|
2015-12-14 12:59:47 -05:00 |
|
Rob Rix
|
bf9aa915a3
|
Move rangesOfWordsFrom into Range.hs.
|
2015-12-14 12:44:48 -05:00 |
|
Rob Rix
|
8acc962ad2
|
Offset leaves’ ranges to get the substrings.
|
2015-12-14 12:40:08 -05:00 |
|
Rob Rix
|
bac6b696a5
|
Make leaves within the parent’s substring.
|
2015-12-14 12:39:56 -05:00 |
|
Rob Rix
|
dbce74368f
|
Pass the start index to makeLeaf.
|
2015-12-14 12:39:09 -05:00 |
|
Rob Rix
|
41032f0399
|
We don’t need a $ here.
|
2015-12-14 12:37:23 -05:00 |
|
Rob Rix
|
6fc7632e93
|
Only pass the start index around.
|
2015-12-14 12:37:07 -05:00 |
|
Rob Rix
|
774f731ab1
|
Pass the source to makeLeaf.
|
2015-12-14 12:35:16 -05:00 |
|
Rob Rix
|
4dd9907130
|
Try negating the offset.
|
2015-12-14 12:34:18 -05:00 |
|
Rob Rix
|
4cd2b2db7a
|
Parentheses are not required here.
|
2015-12-14 12:25:09 -05:00 |
|
Rob Rix
|
a239384831
|
Work within recursively smaller and smaller substrings.
This resolves the O(n²) behaviour we were seeing.
|
2015-12-14 12:24:55 -05:00 |
|
Rob Rix
|
79e4860c62
|
Pass the source & root to recursive invocations.
|
2015-12-14 12:18:58 -05:00 |
|
Rob Rix
|
039e5849ca
|
Revert "Shadow the outer function’s name."
This reverts commit 4cb7c975334d540b9ef08d59724536d2bbd8fda0.
|
2015-12-14 12:17:35 -05:00 |
|
Rob Rix
|
c004eb739e
|
Revert "Push the inner function out and operate within substrings."
This reverts commit 435ba7a2e35d9a4bb61413b91895b88bf3cb2be9.
|
2015-12-14 12:17:30 -05:00 |
|
Rob Rix
|
b08bb04767
|
Push the inner function out and operate within substrings.
|
2015-12-14 12:16:44 -05:00 |
|