Rob Rix
|
3f70f06864
|
Merge branch 'master' into ruby-production-type
|
2017-04-12 11:47:39 -04:00 |
|
Rob Rix
|
1f403dcf64
|
Merge pull request #1050 from github/syntax-a-la-carte
[Experiment] Syntax à la carte
|
2017-04-12 11:46:58 -04:00 |
|
Rob Rix
|
eb8d0e3c19
|
Add a go syntax module & grammar datatype.
|
2017-04-12 10:53:04 -04:00 |
|
Rob Rix
|
be9c4a42ff
|
Add a typescript syntax module & grammar datatype.
|
2017-04-12 10:51:31 -04:00 |
|
Rob Rix
|
99b574cdd1
|
Bump haskell-tree-sitter for inclusion of the symbol in Node .
|
2017-04-12 10:44:07 -04:00 |
|
Rob Rix
|
83dd7c15c2
|
Bump haskell-tree-sitter for better templated production datatypes.
|
2017-04-12 10:13:07 -04:00 |
|
Rob Rix
|
bacba50ec5
|
Define the Grammar datatype using TemplateHaskell.
|
2017-04-11 11:50:59 -04:00 |
|
Rob Rix
|
7e3698c7bb
|
Bump haskell-tree-sitter for TH grammar datatypes.
|
2017-04-11 11:50:17 -04:00 |
|
Rob Rix
|
c4233a7a34
|
Export tree_sitter_ruby explicitly.
|
2017-04-11 09:22:08 -04:00 |
|
Rob Rix
|
b6872f55d0
|
Sort the imports.
|
2017-04-11 09:21:59 -04:00 |
|
Rob Rix
|
000fa34a50
|
s/Switch/Match/.
|
2017-04-10 16:44:57 -04:00 |
|
Rob Rix
|
e50ebc2765
|
Use a single code path for assigning all nodes in a list.
|
2017-04-10 16:37:00 -04:00 |
|
Rob Rix
|
aa0d65747f
|
Make the Eq & Eq1 instances agree.
|
2017-04-10 16:09:40 -04:00 |
|
Rob Rix
|
848f0759bb
|
Explicit exports.
|
2017-04-10 16:02:33 -04:00 |
|
Rob Rix
|
35fb87c1f9
|
Merge branch 'master' into syntax-a-la-carte
|
2017-04-10 11:29:28 -04:00 |
|
Rob Rix
|
ae71489aa1
|
Merge pull request #1075 from github/what-the-hspec
Combine output stats for all specs
|
2017-04-10 11:29:05 -04:00 |
|
Rob Rix
|
a151a24885
|
What the efff, apparently.
|
2017-04-10 11:27:26 -04:00 |
|
Rob Rix
|
5ad80666ad
|
Test that children assignments match multiple nested children.
|
2017-04-10 11:24:30 -04:00 |
|
Rob Rix
|
5938d21653
|
Children assignments run their sub-assignment and then yield.
|
2017-04-10 11:24:20 -04:00 |
|
Rob Rix
|
3684872e32
|
Tighten up rule assignment with guard .
|
2017-04-10 11:14:04 -04:00 |
|
Rob Rix
|
b1b1d2bd2f
|
Test that assignment continues after children assignments.
|
2017-04-10 10:52:12 -04:00 |
|
Rob Rix
|
c2482a0610
|
Test that children assignments nest.
|
2017-04-10 10:35:39 -04:00 |
|
Rob Rix
|
c9cf3d0bb8
|
Tidy up the repetition test.
|
2017-04-10 09:01:33 -04:00 |
|
Rob Rix
|
5349354910
|
Merge branch 'master' into what-the-hspec
|
2017-04-08 10:30:22 -04:00 |
|
Rob Rix
|
52263c7aa4
|
Reformat children assignment evaluation.
|
2017-04-08 09:12:42 -04:00 |
|
Rob Rix
|
72ad4e027e
|
Generalize the ast helper over the grammar type.
|
2017-04-07 21:26:02 -04:00 |
|
Rob Rix
|
755b448ac5
|
Show assignments after effects.
|
2017-04-07 18:31:37 -04:00 |
|
Rob Rix
|
b4847b0a1c
|
Class scope can have multiple independent entries.
|
2017-04-07 16:42:15 -04:00 |
|
Rob Rix
|
f73542ea8e
|
Define a Show1 instance for AssignmentF.
|
2017-04-07 16:42:09 -04:00 |
|
Rob Rix
|
22c9fb404d
|
Show data constructors.
|
2017-04-07 16:39:33 -04:00 |
|
Rob Rix
|
cc5ba7674f
|
Clarify Union’s Show1 instance.
|
2017-04-07 16:34:56 -04:00 |
|
Rob Rix
|
e3140636b7
|
Don’t export AssignmentF or its constructors.
|
2017-04-07 15:00:44 -04:00 |
|
Rob Rix
|
a43ff988ae
|
Test that rule assignment does not advance the cursor.
|
2017-04-07 14:59:13 -04:00 |
|
Rob Rix
|
79454112c5
|
Test that content assignment advances the cursor.
|
2017-04-07 14:57:44 -04:00 |
|
Rob Rix
|
c2a2b0b32b
|
Test that content assignment produces nodes’ content.
|
2017-04-07 14:57:00 -04:00 |
|
Rob Rix
|
0cc5c84706
|
Move the rule assignment tests down.
|
2017-04-07 14:50:57 -04:00 |
|
Rob Rix
|
f082473b4f
|
Rename the test for rule assignments.
|
2017-04-07 14:48:02 -04:00 |
|
Rob Rix
|
df130daceb
|
Group the Applicative tests together.
|
2017-04-07 14:47:31 -04:00 |
|
Rob Rix
|
806d4a702f
|
Group the Alternative tests together.
|
2017-04-07 14:47:23 -04:00 |
|
Rob Rix
|
71c5372d17
|
Test that children assignment fails if the subrule fails.
|
2017-04-07 14:43:53 -04:00 |
|
Rob Rix
|
b2da4ca89a
|
Test that children assignments match if their subrule matches.
|
2017-04-07 14:42:25 -04:00 |
|
Rob Rix
|
dfb5cff0dc
|
Test that children advances the cursor.
|
2017-04-07 14:39:13 -04:00 |
|
Rob Rix
|
03ea4a55fc
|
Correct the test assignments.
|
2017-04-07 14:37:22 -04:00 |
|
Rob Rix
|
cec63c69aa
|
Pull the Ruby rules out to the top level.
|
2017-04-07 14:29:48 -04:00 |
|
Rob Rix
|
1df2c979ec
|
Define a function to run the assignment for all the nodes.
|
2017-04-07 14:26:51 -04:00 |
|
Rob Rix
|
7453872869
|
Reformat the method rule a little.
|
2017-04-07 14:18:31 -04:00 |
|
Rob Rix
|
1d75bda845
|
Correct the method rule.
|
2017-04-07 14:16:58 -04:00 |
|
Rob Rix
|
b2cacf0d81
|
Reformat the rules a little.
|
2017-04-07 14:16:37 -04:00 |
|
Rob Rix
|
20f4f30ae9
|
🔥 a bunch of unnecessary type signatures.
|
2017-04-07 14:10:43 -04:00 |
|
Rob Rix
|
f5f080f1dd
|
Correct the 📝 for rule.
|
2017-04-07 14:08:59 -04:00 |
|