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
Rick Winfrey
fef0a4b24f
Add MathAssignment
2016-10-24 10:25:49 -05:00
Rick Winfrey
6be772fe7b
Move to replicate order in Syntax
2016-10-24 10:25:40 -05:00
Timothy Clem
994b7a613e
Ruby math assignment (todo: broken)
2016-10-21 15:52:40 -07:00
Timothy Clem
ce0f690af3
Add interpolation to split output
2016-10-21 15:14:16 -07:00
Timothy Clem
b8463b6039
Ruby delimiters (sort of)
2016-10-21 14:41:04 -07:00
Timothy Clem
22c617e9e9
Ruby interpolation parsing
2016-10-21 13:55:00 -07:00
Timothy Clem
f5621a7ed0
Test parsing ruby numbers, strings, and symbols
2016-10-21 12:59:35 -07:00
Josh Vera
9d00d63e15
Merge pull request #894 from github/move-javascript-repo
...
Update javascript repo location
2016-10-21 11:34:17 -04:00
Rick Winfrey
416a69e823
Point javascript repo to new location
2016-10-21 10:19:24 -05:00
Josh Vera
457e18e420
Merge pull request #893 from github/improve-imports2
...
Fix root cause of Import diff summary issues
2016-10-20 18:42:04 -04:00
Rick Winfrey
5be0a11707
Update Import tests
2016-10-20 17:27:30 -05:00
Rick Winfrey
bd9fb81037
Consolidate back to single functions, passing in a function to extract the correct Annotation
2016-10-20 17:19:42 -05:00
Rick Winfrey
85a3864a96
Remove unused function
2016-10-20 16:34:54 -05:00
Rick Winfrey
c91fd3270d
Use new afterTerm behavior for all semantic-diff
2016-10-20 16:33:47 -05:00
Rick Winfrey
2f0d04ef0f
Use afterTerm'
2016-10-20 16:22:56 -05:00
Rick Winfrey
e68be8e3b8
Take the after annotation when we take the afterTerm
2016-10-20 16:22:45 -05:00
Rick Winfrey
8d7a74c2b2
Remove behavior stripping Indexed nodes
2016-10-20 16:22:29 -05:00
Timothy Clem
caeeb79799
Regenerate ruby test corpus to get valid shas
2016-10-20 10:36:33 -07:00
Timothy Clem
00cb51b083
Fix multiline comment followed by comment bug
2016-10-20 10:07:15 -07:00
Timothy Clem
bab517ac06
Parser error nodes, comments, and program
2016-10-20 09:44:41 -07:00
Josh Vera
15e5f8d611
Merge pull request #886 from github/improve-imports
...
Improve import diff summary statements
2016-10-20 11:57:55 -04:00
Rick Winfrey
78f778c82b
Remove unnecessary import
2016-10-19 18:12:00 -05:00
Rick Winfrey
1a787335b8
Update tests
2016-10-19 18:10:28 -05:00
Rick Winfrey
fe803e94ba
Only remove indexed nodes for import statements when the indexed node contains a child indexed node and so on.
...
This is to make sure for these cases, when we have an indexed node
containing a single indexed node and so on, that we’re capturing the
range of children Leaf or other Syntax other than Indexed nodes. This
is because of an issue that occurs when we construct SyntaxDiff for
import syntaxes specifically for nested indexed statements.
2016-10-19 18:08:16 -05:00
Rick Winfrey
84d2f7ae36
Remove comments
2016-10-19 18:06:34 -05:00
Timothy Clem
e4bb574700
Catch integer literals and abbreviate in summaries
2016-10-19 11:02:02 -07:00
Timothy Clem
fc25ff9e86
Add ruby corpus as submodule
2016-10-19 10:36:56 -07:00
Timothy Clem
456bbb41ae
Handle basic assignment for ruby
2016-10-19 10:34:49 -07:00
Timothy Clem
c213e85e9c
Allow running integration tests only for one language
...
The --test-arguments can be passed like this:
stack build :integration-test --test-arguments "--language=ruby"
--language is naively parsed right now just to avoid getting in the way
of hspec's option parsing.
2016-10-19 10:15:58 -07:00
Timothy Clem
1280a96ac5
Updated tree-sitter and tree-sitter-ruby
2016-10-19 08:30:59 -07:00
Timothy Clem
4b42939bf3
Basics of Ruby termConstructor
2016-10-19 08:30:46 -07:00
Rick Winfrey
c64056894d
Clean up warnings
2016-10-18 16:57:29 -05:00
Rick Winfrey
1f5c73143d
++import.json tests
2016-10-18 16:54:15 -05:00
Rick Winfrey
7ae5ad32f3
Use termNameFromChildren and revmoeIndexedNode helper function for Import SyntaxDiff terms
2016-10-18 16:51:08 -05:00
Rick Winfrey
956fd5ba25
Add removeIndexedNode helper function
2016-10-18 16:50:43 -05:00
Rick Winfrey
e423dfdc2b
Add Data.List (concatMap)
2016-10-18 16:50:22 -05:00
Rick Winfrey
5de66456f9
Merge branch 'master' into improve-imports
2016-10-18 11:06:36 -05:00
Rick Winfrey
541edccd26
Merge pull request #885 from github/constraint-alias
...
Introduce DefaultFields Constraint alias
2016-10-18 10:56:41 -05:00
Rick Winfrey
469b76d82b
Remove redundant imports
2016-10-18 10:44:36 -05:00
Rick Winfrey
5149ff100f
Update Summary.hs to use DefaultFields
2016-10-18 10:43:05 -05:00