Rob Rix
|
7f0d18934c
|
Use the language we got.
|
2015-10-29 15:34:00 -04:00 |
|
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 |
|