1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 14:21:31 +03:00
Commit Graph

3433 Commits

Author SHA1 Message Date
Josh Vera
0278020f5d Merge pull request #320 from github/ordered-map
[WIP] Ordered map
2015-12-14 17:36:18 -05:00
Rob Rix
40f6df8b5d Merge branch 'master' into ordered-map 2015-12-14 17:35:08 -05:00
Rob Rix
6840ff1f17 Use OrderedMap in Split. 2015-12-14 17:26:41 -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
7c70f748a2 Merge branch 'master' into split-rendering-of-keyed-nodes 2015-12-14 17:25:39 -05:00
Josh Vera
b6c0cf61e3 Merge pull request #328 from github/merge-implosion-is-the-name-of-my-next-band
Correct some merge confusion.
2015-12-14 17:25:09 -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
Rob Rix
86cf5df9e7 Merge pull request #327 from github/remove-info-line-range
Remove line range from Info
2015-12-14 17:20:12 -05:00
Rob Rix
93cdcfc4e2 Extract the end index computation into a local binding. 2015-12-14 17:18:24 -05:00
Rob Rix
2cdbc9ad5e Update the tests to point at OrderedMap. 2015-12-14 17:15:44 -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
5ecb5a6d1d Merge branch 'master' into ordered-map 2015-12-14 17:13:58 -05:00
Rob Rix
62815448c1 Use OrderedMap everywhere. 2015-12-14 17:12:47 -05:00
Rob Rix
8819f02306 Add a difference binding. 2015-12-14 17:07:07 -05:00
Rob Rix
92a28ad38a Fix inverted semantics of union. 2015-12-14 17:06:14 -05:00
Rob Rix
1e7dc0ff98 Define intersectionWith. 2015-12-14 17:00:30 -05:00
Rob Rix
e7175b524a We already have a function for that. 2015-12-14 16:37:39 -05:00
Rob Rix
44c11647f8 Use the Alternative instance for skipping spaces too. 2015-12-14 16:34:52 -05:00
Rob Rix
645ae0b6de Use the space atom. 2015-12-14 16:33:02 -05:00
Rob Rix
36e495f918 Parse words and punctuation via the atoms. 2015-12-14 16:32:31 -05:00
Rob Rix
cf072208fd Extract word & punctuation & space into atoms. 2015-12-14 16:32:24 -05:00
Rob Rix
2ba26d8a47 Rename the function to reflect we care about spaces, not separators. 2015-12-14 16:31:29 -05:00
Rob Rix
2d2fc220fc fmap takeAndContinue. 2015-12-14 16:29:57 -05:00
Rob Rix
d59d0dbe86 Space, not separator. 2015-12-14 16:28:02 -05:00
Rob Rix
771ed5673e Use skipAndContinue in the space branch. 2015-12-14 16:27:50 -05:00
Rob Rix
025565ac68 Extract a skipAndContinue function. 2015-12-14 16:27:36 -05:00
Rob Rix
c1c50915d3 isSpace, not isSeparator. 2015-12-14 16:25:51 -05:00
Rob Rix
1d559b2b9a Fewer parentheses. 2015-12-14 16:24:03 -05:00
Rob Rix
e9f21668a1 Use Alternative to combine our non-skipped parsers. 2015-12-14 16:23:09 -05:00
Rob Rix
835a3a0245 Parse spans of words & non-word punctuation. 2015-12-14 16:20:42 -05:00
Rob Rix
be9e4c7a01 Add a function to take a range & substring & continue. 2015-12-14 16:20:09 -05:00
Rob Rix
9e4071eb35 Remove the word/punctuation/space predicates. 2015-12-14 16:19:34 -05:00
Rob Rix
9af8783d1e Add a word-or-separator predicate. 2015-12-14 16:19:21 -05:00
joshvera
f5dadfd964 fix tests 2015-12-14 16:09:12 -05:00
Rob Rix
a135c24967 Define the other parsers in terms of parse. 2015-12-14 16:08:52 -05:00
Rob Rix
5aa5361c4e Generalize. 2015-12-14 16:07:49 -05:00
Rob Rix
5825484fb3 Add parsers for words, punctuation, and spaces. 2015-12-14 16:07:06 -05:00
Rob Rix
9e01666d7d 🔥 rangesAndWordsAfterWhitespace. 2015-12-14 15:56:57 -05:00
Rob Rix
8990db2b79 Skip whitespace inline here too. 2015-12-14 15:56:44 -05:00
Rob Rix
cee1da65b4 Skip whitespace inline. 2015-12-14 15:55:02 -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
fdb1a6a9f7 Correct the tests. 2015-12-14 15:33:16 -05:00
Rob Rix
df4b74876a Rename the word ranges function. 2015-12-14 15:31:45 -05:00
Rob Rix
eb9f36870d Remove a redundant case.
This gets picked up adequately by the next one.
2015-12-14 15:30:53 -05:00
Rob Rix
06a826c5f0 Merge branch 'master' into post-process-leaf-nodes-in-terms 2015-12-14 15:28:04 -05:00
Josh Vera
48004fe4f7 Merge pull request #317 from github/quickcheck
QuickCheck
2015-12-14 15:24:05 -05:00
Rob Rix
9d61286d81 Take only maxLength elements for keyed nodes. 2015-12-14 15:18:56 -05:00