Rick Winfrey
282c7abd4e
Remove unnecessary comment
2016-10-28 07:44:13 -05:00
Rick Winfrey
5b7fc1e256
Remove GenerateAll as we don't support that functionality yet
2016-10-28 07:43:57 -05:00
Rick Winfrey
532a29aeec
Rename SemanticGitDiffSpec.hs -> IntegrationFormatSpec.hs
2016-10-27 21:09:04 -05:00
Rick Winfrey
b2709315c5
Rename for better consistency
2016-10-27 20:51:23 -05:00
Rick Winfrey
cb28917573
Add JSON format tests to integration-test
2016-10-27 20:51:09 -05:00
Rick Winfrey
8c3d9d0d76
Add JSON output format JavaScript JSONTestCases
2016-10-27 20:46:12 -05:00
Rick Winfrey
16c6e1da59
++diff-summary javascript test cases
2016-10-27 20:44:36 -05:00
Rick Winfrey
3cfbcd102d
Update SemanticGitDiffSpec to handle ExpectedResult data type
2016-10-27 20:43:30 -05:00
Rick Winfrey
4936f282ad
Simplify the structure of generator files; update GenerateTestCases
2016-10-27 20:42:46 -05:00
Rick Winfrey
df231ca64c
Add ToJSON and FromJSON instances for JSONTestCase and ExpectedResult
2016-10-27 20:40:20 -05:00
Rick Winfrey
4ac2608749
Add HashMap
2016-10-27 20:23:31 -05:00
Timothy Clem
ba305a2a44
Parse module declarations
2016-10-27 12:47:27 -07:00
Timothy Clem
c21307b5f7
Parse for iterator syntax
2016-10-27 10:07:24 -07:00
Timothy Clem
539a68f06e
Parse lambdas
2016-10-27 09:24:28 -07:00
Timothy Clem
f09c834e01
Parse array and percent array syntax
2016-10-27 08:30:34 -07:00
Timothy Clem
fec86e0a88
New tree-sitter and fix string delimiters
2016-10-27 08:24:43 -07:00
Timothy Clem
d86b822ed0
Play with potential fixture format
2016-10-27 07:56:47 -07:00
Timothy Clem
2a9e26f144
Support regex literals
2016-10-26 15:44:53 -07:00
Rick Winfrey
c11b40cd60
We never need to bind when running an effect
...
- Also remove `error` by returning an EmptyResult
2016-10-26 17:31:10 -05:00
Timothy Clem
644d101394
Support or, and operators
2016-10-26 15:22:59 -07:00
Rick Winfrey
3a073a2849
Add NamespaceImport category to Split Renderer
2016-10-26 17:13:29 -05:00
Rick Winfrey
93f5464ad2
Add NamespaceImport category to DiffSummary
2016-10-26 17:13:14 -05:00
Rick Winfrey
682a1323fe
Add ExpectedResult type
...
- This enables the use of Effects so that we can run multiple effects
that generate different IO values, but are typed singularly as an
ExpectedResult type
2016-10-26 17:02:04 -05:00
Rick Winfrey
a31a883b30
Auto formatting
2016-10-26 17:01:15 -05:00
Rick Winfrey
5ba5c50549
Add GADTs and DataKinds extensions
2016-10-26 16:59:27 -05:00
Rick Winfrey
51ab5524a0
Add GenerateEff effect type, interpreter and run functions
2016-10-26 16:59:13 -05:00
Rick Winfrey
47a58e9963
Add GenerateFormat and pattern match CLI arguments
2016-10-26 16:55:08 -05:00
Rick Winfrey
203836fe74
Add effects to semantic-diff ⚡
2016-10-26 16:53:50 -05:00
Timothy Clem
5dd53c0b93
if/unless modifiers and (sort of) unless statements
2016-10-26 14:49:51 -07:00
Timothy Clem
3bbfb765a5
Parse if, with some caveats
2016-10-26 14:32:08 -07:00
Timothy Clem
013f6392ff
Parse while and until statements and modifiers
2016-10-26 12:54:21 -07:00
Timothy Clem
986a3572d4
Merge remote-tracking branch 'origin/master' into ruby
2016-10-26 10:30:29 -07:00
Timothy Clem
1b6c70f4ee
Parse yield and return
2016-10-26 10:27:38 -07:00
Timothy Clem
eb52ca6f90
Handle method arguments, updated tree-sitter-ruby
2016-10-26 10:14:39 -07:00
Rick Winfrey
f77242e20e
Add effects submodule
2016-10-25 14:27:34 -05:00
Timothy Clem
1bc5ba394a
Classes, member invocation, case statements
2016-10-25 11:36:30 -07:00
joshvera
c97de91fa9
Update Error
node category in termConstructor
2016-10-25 11:28:02 -04:00
Timothy Clem
649119c967
Method invocation
2016-10-24 12:23:10 -07:00
Rick Winfrey
d23a2ccd8b
Add NamespaceImport category to end of list, so as not to affect the hash values
2016-10-24 13:43:22 -05:00
Timothy Clem
3d13f570be
Add ConditionalAssignment to JSON output
2016-10-24 10:56:08 -07:00
Timothy Clem
56c2dae42f
Bring in LOTS more of the ruby grammar
2016-10-24 10:43:31 -07:00
Rick Winfrey
000774bed5
Use NamespaceImport category in JavaScript
2016-10-24 12:26:07 -05:00
Rick Winfrey
2e4c93245e
Add NamespaceImport Category
2016-10-24 12:25:41 -05:00
Rick Winfrey
a6480e3e51
Make consistent terms and language
...
In many cases, we don’t need to identify the syntax / category for a
term in the names of the fields.
We were using mixed abbreviations and full words. I’ve opted to always
use full words.
2016-10-24 12:25:20 -05:00
Rick Winfrey
f546eb3d60
Move patchFields
2016-10-24 12:24:15 -05:00
Rick Winfrey
52535ece24
Let the instances breathe
2016-10-24 12:24:03 -05:00
Rick Winfrey
9d9020c409
Extract syntaxToTermField function
2016-10-24 11:06:41 -05:00
Rick Winfrey
ddd0536cc3
Moves
2016-10-24 10:30:08 -05:00
Rick Winfrey
881d68dc2c
Add Operator
2016-10-24 10:27:03 -05:00
Rick Winfrey
4ee94d12b5
Move MemberAccess
2016-10-24 10:26:54 -05:00