1
1
mirror of https://github.com/github/semantic.git synced 2024-12-23 23:11:50 +03:00
Commit Graph

87 Commits

Author SHA1 Message Date
Rob Rix
0b2f363c29 Subscript UTF16 views with integer ranges. 2015-10-29 10:00:56 -04:00
Rob Rix
5dfd596b72 Remove the anonymous error type. 2015-10-28 18:51:10 -04:00
Rob Rix
a3d72521d8 Delete the custom range function. 2015-10-28 18:49:28 -04:00
Rob Rix
1ed4b68378 Restrict comparisons by category. 2015-10-28 18:45:50 -04:00
Rob Rix
b0f6854460 Lots of other things can be fixed. 2015-10-28 18:42:10 -04:00
Rob Rix
2b4f665ae0 Describe why there’s a default case. 2015-10-28 18:33:04 -04:00
Rob Rix
746723963c Deal with comments inside object literals. 2015-10-28 18:32:34 -04:00
Rob Rix
dc148e31cb Don’t bother erasing the children collection. 2015-10-28 18:23:58 -04:00
Rob Rix
e2e37a011d Compute the count eagerly. 2015-10-28 18:22:53 -04:00
Rob Rix
8d4bc19dc1 Throw a string when we can’t make a String for a node name. 2015-10-28 18:17:16 -04:00
Rob Rix
b933d3ce0d String is an adequate ErrorType. 2015-10-28 18:17:01 -04:00
Rob Rix
b004a800b9 Terms’ annotations are Infos. 2015-10-28 18:12:16 -04:00
Rob Rix
08120cb79f Use the range’s JSON property. 2015-10-28 18:11:22 -04:00
Rob Rix
04eaeffb1b Info has a set of string categories. 2015-10-28 17:51:54 -04:00
Rob Rix
6688f223fe Use strings for the categories. 2015-10-28 17:48:51 -04:00
Rob Rix
f7f45444e0 Try to compute the name from the contents of the string. 2015-10-28 17:41:02 -04:00
Rob Rix
28ddedb967 Use the range property. 2015-10-28 17:36:29 -04:00
Rob Rix
06de75a3be Add a range property. 2015-10-28 17:36:23 -04:00
Rob Rix
6135553861 Find the correct keys within objects. 2015-10-28 17:32:11 -04:00
Rob Rix
691030332a Correct how names and categories are found. 2015-10-28 17:28:58 -04:00
Rob Rix
b13d3f7d59 Use the category method. 2015-10-28 17:24:41 -04:00
Rob Rix
90caa11870 Factor the private error type out. 2015-10-28 17:23:31 -04:00
Rob Rix
fac848e452 Compute nodes’ categories. 2015-10-28 17:23:06 -04:00
Rob Rix
fa137b30d8 Use the name accessor. 2015-10-28 16:56:00 -04:00
Rob Rix
56a87154de Add a method returning the node’s name as a Swift string. 2015-10-28 16:55:42 -04:00
Rob Rix
3b757bd1e7 Add a TSDocument typealias. 2015-10-28 16:55:28 -04:00
Rob Rix
a87434c683 Move the collection to the bottom. 2015-10-28 16:28:37 -04:00
Rob Rix
bd900197bc Note that the object map is incorrect. 2015-10-28 16:21:17 -04:00
Rob Rix
cdca67f8eb Handle pairs as Fixed. 2015-10-28 16:20:39 -04:00
Rob Rix
9d52d02214 Object literals are keyed. 2015-10-28 16:18:38 -04:00
Rob Rix
2a42c9554d Use the namedChildren collection’s count. 2015-10-28 15:38:20 -04:00
Rob Rix
156fb463f9 Map over the named child collection. 2015-10-28 15:31:08 -04:00
Rob Rix
5532001d94 Add a collection of named children. 2015-10-28 15:27:20 -04:00
Rob Rix
a674548395 Add a collection of children. 2015-10-28 15:22:29 -04:00
Rob Rix
1f9be9ecac Add a private collection type for node children. 2015-10-28 15:22:21 -04:00
Rob Rix
5f121471b5 Switch on the category. 2015-10-28 15:05:25 -04:00
Rob Rix
a40edc906d Revert "Terms are annotated with Info."
This reverts commit d5f4e70140a5ca808ed23ca4e4e2f4204c84e537.
2015-10-28 14:55:45 -04:00
Rob Rix
ab7c0d172c Terms are annotated with Info. 2015-10-28 14:41:13 -04:00
Rob Rix
502696a992 Info is Categorizable. 2015-10-28 14:38:17 -04:00
Rob Rix
04a782b5d0 Clean up the range function. 2015-10-28 14:32:59 -04:00
Rob Rix
53217d03e5 Info is CustomJSONConvertible. 2015-10-28 14:27:52 -04:00
Rob Rix
039ada73bf Info is Equatable. 2015-10-28 14:23:58 -04:00
Rob Rix
a0e8d918dc Move Category into Info. 2015-10-28 14:22:55 -04:00
Rob Rix
2ea54805f1 Add an Info structure. 2015-10-28 14:22:07 -04:00
Rob Rix
83328cc0d0 Compute the categories for each node. 2015-10-28 14:20:46 -04:00
Rob Rix
c5685aa586 Add a Category type for the syntactic categories in a grammar under TSNode. 2015-10-28 14:13:41 -04:00
Rob Rix
173eb068a1 Compute histograms for both terms. 2015-10-28 14:03:53 -04:00
Rob Rix
a89657250b Throw an error and return nil if we can’t make a Swift string from some node’s name. 2015-10-28 12:33:03 -04:00
Rob Rix
f2c1cf871b Extract the name into a temporary. 2015-10-28 12:21:34 -04:00
Rob Rix
74b2099a02 Add a query with the path to the JSON. 2015-10-27 18:56:53 -04:00