Rob Rix
|
67ec37ea3f
|
Sort imports.
|
2017-04-18 15:56:16 -04:00 |
|
Rob Rix
|
ccad5c275e
|
Update the tests.
|
2017-04-18 11:06:24 -04:00 |
|
Rob Rix
|
4a29eed58e
|
Export Result.
|
2017-04-18 10:39:24 -04:00 |
|
Rob Rix
|
572fbbeb2a
|
Assign boolean literals.
|
2017-04-13 15:48:28 -04:00 |
|
Rob Rix
|
94cb31e95e
|
Add a bunch more literals.
|
2017-04-13 15:43:45 -04:00 |
|
Rob Rix
|
0a9b9ddb8e
|
Rename HashLiteral to Hash.
|
2017-04-13 15:42:10 -04:00 |
|
Rob Rix
|
645fda316f
|
Rename ArrayLiteral to Array.
|
2017-04-13 15:42:03 -04:00 |
|
Rob Rix
|
ed668490a8
|
Methods can be non-empty too.
|
2017-04-13 13:31:11 -04:00 |
|
Rob Rix
|
5bac4505c9
|
Return & yield may not take parameters.
|
2017-04-13 12:01:53 -04:00 |
|
Rob Rix
|
4921dd346f
|
📝 Empty.
|
2017-04-13 11:55:13 -04:00 |
|
Rob Rix
|
9abd51cefa
|
Define Empty syntax.
|
2017-04-13 11:47:58 -04:00 |
|
Rob Rix
|
731c7a5c1d
|
Move Syntax into the Program type synonym.
|
2017-04-13 11:18:10 -04:00 |
|
Rob Rix
|
88c4081e0d
|
Assign return & yield statements.
|
2017-04-13 11:12:11 -04:00 |
|
Rob Rix
|
3b9c53c4c2
|
Skip anonymous nodes at the end of input.
|
2017-04-13 11:02:23 -04:00 |
|
Rob Rix
|
1943d62dbf
|
Extract the anonymous skipping function to the top level.
|
2017-04-13 11:02:13 -04:00 |
|
Rob Rix
|
a0322cf652
|
Clearer error message for children assignment.
|
2017-04-13 10:50:00 -04:00 |
|
Rob Rix
|
3de5f3aaf9
|
Pull out the function to skip anonymous nodes.
|
2017-04-13 10:49:08 -04:00 |
|
Rob Rix
|
2e7627184a
|
Clearer error messaging for content assignment.
|
2017-04-13 10:48:39 -04:00 |
|
Rob Rix
|
d3f91d2f96
|
Clearer error messaging for rule assignment.
|
2017-04-13 10:47:22 -04:00 |
|
Rob Rix
|
08b93f2dd0
|
Methods may not have bodies.
|
2017-04-13 10:40:10 -04:00 |
|
Rob Rix
|
309636dc2c
|
Skip all but regular nodes.
|
2017-04-13 10:34:37 -04:00 |
|
Rob Rix
|
86f5e21529
|
Define field selectors for Rose.
|
2017-04-13 10:33:21 -04:00 |
|
Rob Rix
|
20b2d931e5
|
Bump haskell-tree-sitter for the Symbol typeclass.
|
2017-04-13 10:27:48 -04:00 |
|
Rob Rix
|
666e0c025f
|
Assignment produces a Result.
|
2017-04-13 09:36:01 -04:00 |
|
Rob Rix
|
c936064e1b
|
Define a Result type.
|
2017-04-13 09:35:34 -04:00 |
|
Rob Rix
|
e598e460fa
|
Assigning all must exhaust the input nodes.
|
2017-04-13 09:03:47 -04:00 |
|
Rob Rix
|
ae5fd2001a
|
Simplify the top-level Ruby assignment.
|
2017-04-12 16:28:43 -04:00 |
|
Rob Rix
|
c46e0904d1
|
Slice in linear time.
|
2017-04-12 16:18:26 -04:00 |
|
Rob Rix
|
da022960f4
|
toAST unfolds the whole tree.
|
2017-04-12 16:02:12 -04:00 |
|
Rob Rix
|
f7e6a13173
|
Bump haskell-tree-sitter to handle null document ptrs gracefully.
|
2017-04-12 15:25:47 -04:00 |
|
Rob Rix
|
12eca8a3b0
|
Structure Ruby AST importing as an unfold(ish).
|
2017-04-12 15:03:35 -04:00 |
|
Rob Rix
|
6abce74472
|
Derive Foldable & Traversable instances for RoseF.
|
2017-04-12 15:02:47 -04:00 |
|
Rob Rix
|
2f252e46b0
|
Export RoseF.
|
2017-04-12 14:39:07 -04:00 |
|
Rob Rix
|
fb4415d5dc
|
Define Recursive & Corecursive instances for Rose.
|
2017-04-12 14:37:05 -04:00 |
|
Rob Rix
|
e50ec88a01
|
Export parseRubyToAST.
|
2017-04-12 14:32:32 -04:00 |
|
Rob Rix
|
ce075494cf
|
Stub in a function to produce AST for Ruby.
|
2017-04-12 14:31:55 -04:00 |
|
Rob Rix
|
9d6a8b438d
|
Bump haskell-tree-sitter for its bump of tree-sitter to master.
|
2017-04-12 12:45:49 -04:00 |
|
Rob Rix
|
b61e144324
|
Merge branch 'master' into ruby-production-type
|
2017-04-12 12:45:37 -04:00 |
|
Rob Rix
|
fb2c8930b0
|
Bump haskell-tree-sitter for better constructor naming.
|
2017-04-12 11:49:30 -04:00 |
|
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 |
|