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

1780 Commits

Author SHA1 Message Date
Rob Rix
1d077f60d5 Get the language out of the table. 2015-10-29 15:33:52 -04:00
Rob Rix
aa78a266dd Capture the extensions. 2015-10-29 15:33:28 -04:00
Rob Rix
10a38fcff0 Guard against comparisons we can’t make. 2015-10-29 15:31:50 -04:00
Rob Rix
8c354ef30e Get the paths as URLs. 2015-10-29 15:28:26 -04:00
Rob Rix
e51729aae6 termWithInput takes a language. 2015-10-29 15:20:59 -04:00
Rob Rix
c2fa2ff621 Capture a temporary holding the parser. 2015-10-29 15:20:31 -04:00
Rob Rix
c5dcd9dbd9 Capture the originating paths. 2015-10-29 15:19:35 -04:00
Rob Rix
bcb6cb5dc2 Merge branch 'master' into parse-c-sources 2015-10-29 15:17:30 -04:00
Rob Rix
2e76f541eb Match against the predicate. 2015-10-29 15:12:16 -04:00
Rob Rix
2930932479 Add a set of productions to treat as Fixed. 2015-10-29 15:11:52 -04:00
Rob Rix
0fe57c4ccf Match against the predicate. 2015-10-29 15:10:37 -04:00
Rob Rix
49efa1e952 Add a set of productions to treat as Keyed. 2015-10-29 15:10:30 -04:00
Rob Rix
c48a141418 Document the operator. 2015-10-29 15:09:57 -04:00
Rob Rix
7dc2c9e1a2 Add a ~= overload allowing predicates to appear in case clauses. 2015-10-29 15:09:52 -04:00
Rob Rix
a68de637c0 Add the C language to the table. 2015-10-29 15:00:07 -04:00
Rob Rix
e3042f5930 Bridge the C language to Swift. 2015-10-29 14:59:51 -04:00
Rob Rix
e89a745c31 Add a table of languages by file extension. 2015-10-29 14:59:18 -04:00
Rob Rix
4534dd4028 Add a TSLanguage typealias. 2015-10-29 14:58:07 -04:00
Josh Vera
f662d36721 Merge pull request #188 from github/several-dozen-fewer-klocs-of-c
Several dozen fewer klocs of C
2015-10-29 14:45:31 -04:00
Rob Rix
d67471524c Extract Info into its own file. 2015-10-29 13:52:21 -04:00
Rob Rix
0307508daa Group the parsers together logically. 2015-10-29 13:48:32 -04:00
Rob Rix
2d422ee92b Add groups for the parsers.
This insulates us from accidentally selecting them and causing Xcode to
throw a fit.
2015-10-29 13:48:18 -04:00
Rob Rix
8117173ec8 Compile in the C parser. 2015-10-29 13:47:23 -04:00
Rob Rix
fc37264af2 Add the C parser as a submodule. 2015-10-29 13:45:09 -04:00
Rob Rix
7b1ece59fd Replace the JS parser with the one from the submodule. 2015-10-29 13:32:48 -04:00
Rob Rix
62d589c27f Add the JS grammar as a submodule. 2015-10-29 13:30:20 -04:00
Josh Vera
7acb9aaec4 Merge pull request #186 from github/optimize-ses-for-equal-terms
Short-circuit cost computations for equal terms.
2015-10-29 13:29:48 -04:00
Rob Rix
73f094cc29 Document the early return. 2015-10-29 13:16:16 -04:00
Josh Vera
9bfd2d6e61 Merge pull request #181 from github/assign-leaf-values-from-the-text
Assign leaf values from the text
2015-10-29 11:30:28 -04:00
Rob Rix
17d0582331 Short-circuit cost computations for equal terms.
This is an optimization for SES allowing it to short-circuit cost
computations when it encounters equal terms.
2015-10-29 11:23:25 -04:00
Rob Rix
226b955acd Merge branch 'master' into assign-leaf-values-from-the-text 2015-10-29 11:19:36 -04:00
Josh Vera
791e348adc Merge pull request #177 from github/infer-semantics-from-tree-sitter-node-names
Infer semantics from tree sitter node names
2015-10-29 10:57:32 -04:00
Rob Rix
6b86defdf8 Only compute the substring when we’re going to use it. 2015-10-29 10:10:13 -04:00
Rob Rix
69cb807c98 Comments in objects use their substrings as their keys. 2015-10-29 10:09:46 -04:00
Rob Rix
68ca3f8e36 Patch.sum gives better results than Patch.difference. 2015-10-29 10:05:30 -04:00
Rob Rix
364a79a8fb Construct leaves with their corresponding substring. 2015-10-29 10:04:38 -04:00
Rob Rix
cea790eeb1 Use the substring convenience. 2015-10-29 10:03:53 -04:00
Rob Rix
54a577abc4 Add a convenience method to get the substring. 2015-10-29 10:03:11 -04:00
Rob Rix
297be40c2d Key, not name. 2015-10-29 10:03:02 -04:00
Rob Rix
8aa18d8263 Use the UTF16 integer range subscript. 2015-10-29 10:01:31 -04:00
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