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

12041 Commits

Author SHA1 Message Date
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
Timothy Clem
e628e15016 Just refer to it as 'semantic' in version string 2017-04-12 13:33:50 -07:00
Timothy Clem
4d4eb5b22d Bump to 0.3.0 2017-04-12 13:32:33 -07: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
Timothy Clem
da90d950e9 Extra whitespace 2017-04-12 13:12:08 -07:00
Rob Rix
da022960f4 toAST unfolds the whole tree. 2017-04-12 16:02:12 -04:00
Timothy Clem
3704773965 Merge remote-tracking branch 'origin/master' into subparsers 2017-04-12 12:55:11 -07: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
joshvera
97549660af use foldl' in insertMapped and deleteRemaining 2017-04-12 14:46:27 -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
joshvera
2af05a1b0f Revert to using State 2017-04-12 12:14:36 -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
joshvera
502255b732 Let's see if foldr works 2017-04-11 18:33:59 -04:00
joshvera
95beaf8446 Move q application out 2017-04-11 18:23:32 -04:00
joshvera
1a78d5e1ea Rename k to q 2017-04-11 18:22:24 -04:00
joshvera
630c607f2b Remove pure 2017-04-11 18:22:16 -04:00
joshvera
5a8217f06b Revert to foldl 2017-04-11 17:10:25 -04:00
joshvera
00f88e540f Reverse the order of insertMapped arguments 2017-04-11 17:10:08 -04:00
joshvera
a418aa43c0 Remove GAlign constraint 2017-04-11 17:09:43 -04:00
joshvera
e1a795a6fe Allow RWS to be interleaved with other effects 2017-04-11 16:29:47 -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
joshvera
9ec24e646c Merge remote-tracking branch 'origin/master' into rws-effect 2017-04-11 11:27:03 -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
Timothy Clem
9ed78b0202 No need for args variable 2017-04-10 17:14:30 -07:00
Timothy Clem
4227f63065 Don't want to actually print out args 2017-04-10 17:13:04 -07:00
Timothy Clem
6e3af1b75f SemanticDiff.hs => Semantic.hs and smoke test specs 2017-04-10 17:10:34 -07:00
Timothy Clem
5b1d104383 Clarify naming a bit 2017-04-10 16:07:00 -07:00
Timothy Clem
e9edb42e53 Remove render formats and use render/encode functions directly 2017-04-10 15:10:24 -07:00
Timothy Clem
c862b7bcf5 Remove benchmark target 2017-04-10 15:04:45 -07: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