1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 14:21:31 +03:00
Commit Graph

9697 Commits

Author SHA1 Message Date
joshvera
69394f12ba Fix tests for var-declarations-without-types, var-declarations-with-types, var-declarations-with-no-expressions 2016-11-02 16:20:39 -04:00
joshvera
061d605d2d Fix tests for const-declarations-with-types, const-with-implicit-values 2016-11-02 16:14:44 -04:00
Timothy Clem
295d03dd43 Handle rescue blocks 2016-11-02 13:05:30 -07:00
Timothy Clem
71f53b37fd Handle ensure blocks and refactor to BlockExpression syntax 2016-11-02 12:55:48 -07:00
joshvera
a0941c757d Explode out const-declarations-with-types 2016-11-02 15:47:59 -04:00
joshvera
192897a37f Fix const-declarations-without-types tests 2016-11-02 15:43:26 -04:00
Timothy Clem
6eebd35a8f Improved elsif parsing and summaries 2016-11-02 12:32:46 -07:00
joshvera
0d58e97070 Merge remote-tracking branch 'origin/master' into go-parser 2016-11-02 15:25:50 -04:00
joshvera
342de506b4 update tests 2016-11-02 15:13:54 -04:00
joshvera
53f3600897 remove extra template-string.json 2016-11-02 15:01:11 -04:00
joshvera
96ea6f8e11 add all of the tests 2016-11-02 14:37:30 -04:00
Timothy Clem
185f1de69c Better handling of else blocks 2016-11-02 11:16:57 -07:00
Timothy Clem
2c1497ab99 Handle else blocks in begin statements 2016-11-02 11:10:01 -07:00
Timothy Clem
fc73be16d7 Better handling of begin statements 2016-11-02 10:52:40 -07:00
Rick Winfrey
3bd78d19b9 Enable option parsing for RunMode (default to Diff) 2016-11-02 11:43:02 -05:00
Rick Winfrey
6675d56ab1 Add RunMode data type
- This allows us to distinguish between diffing and parsing when
running the semantic-diff binary.
2016-11-02 11:42:40 -05:00
Rick Winfrey
5ab3c6d6e4 Merge pull request #902 from github/syntax-term-to-json
Differentiate between ToJSON instances for SyntaxTerm
2016-11-02 11:16:46 -05:00
joshvera
b27bf0e72c add string literals 2016-11-02 11:07:06 -04:00
joshvera
eff1394ee0 Add imaginary literals 2016-11-02 11:02:55 -04:00
joshvera
edd6ebd511 Add rune literals 2016-11-02 11:02:00 -04:00
joshvera
23b91cf097 add missing cases 2016-11-02 10:54:13 -04:00
joshvera
968186b2da generate tests 2016-11-02 10:50:05 -04:00
joshvera
e217e26a81 Add more terms to generate 2016-11-02 10:47:56 -04:00
joshvera
7580ec3248 add for, switch, and var stubs 2016-11-01 22:05:43 -04:00
joshvera
bbcfd2fcb7 add var declarations 2016-11-01 21:41:49 -04:00
joshvera
8e371856fa add imports 2016-11-01 21:36:43 -04:00
joshvera
fb520a9111 move toImports out 2016-11-01 21:26:33 -04:00
joshvera
1d72d68431 move toVarDecl out 2016-11-01 21:24:38 -04:00
joshvera
160a9a34d7 move error handling out 2016-11-01 21:21:29 -04:00
Rick Winfrey
1cd998ff88 Merge branch 'master' into syntax-term-to-json 2016-11-01 17:58:15 -05:00
Rick Winfrey
f1b92d9a9e Revert JSONSyntaxTerm back to ToJSON instance 2016-11-01 16:39:33 -05:00
Rick Winfrey
4128798b34 Add Term.Instances to cabal file 2016-11-01 16:39:11 -05:00
Rick Winfrey
41cf3f32ee Remove general ToJSON instance for SyntaxTerm in Term.hs 2016-11-01 16:38:57 -05:00
Rick Winfrey
73dd1ec8a8 Create Term.Instances module
- This allows us to differentiate between ToJSON instances for
SyntaxTerm
2016-11-01 16:38:28 -05:00
joshvera
fb99a1421a stub int literal 2016-11-01 16:33:43 -04:00
joshvera
533d43bd70 Parse function literals 2016-11-01 16:24:34 -04:00
Rick Winfrey
b20e4c195f Add ToJSON (Record fields) type class constraints 2016-11-01 15:04:43 -05:00
Rick Winfrey
61bdea425d Add generic ToJSON Cost instance 2016-11-01 15:04:16 -05:00
Rick Winfrey
72899821bc Add generic ToJSON instance for Syntax 2016-11-01 15:03:18 -05:00
Rick Winfrey
0b0dcdc274 Add general SyntaxTerm ToJSON instance 2016-11-01 15:03:02 -05:00
Rick Winfrey
9168795a1d Add newtype JSONSyntaxTerm ToJSON instance 2016-11-01 15:02:26 -05:00
Rick Winfrey
c4feca3e5b Add Record general ToJSON instances 2016-11-01 15:01:43 -05:00
joshvera
0a085edfeb stub function-literal 2016-11-01 14:36:23 -04:00
joshvera
05f3929b6a Merge remote-tracking branch 'origin/master' into go-parser 2016-11-01 12:48:15 -04:00
Timothy Clem
9868c9b0a6 Merge pull request #891 from github/ruby
Ruby parser
2016-11-01 09:04:46 -07:00
Timothy Clem
6cac25d2a9 Merge remote-tracking branch 'origin/master' into ruby 2016-11-01 08:50:54 -07:00
Rick Winfrey
2aa2179b41 Merge pull request #898 from github/json-api
Update JSON Output Format
2016-11-01 10:34:38 -05:00
Timothy Clem
f78704b9c0 Merge remote-tracking branch 'origin/master' into ruby 2016-11-01 08:27:24 -07:00
Josh Vera
d4d99d359e Merge branch 'master' into json-api 2016-11-01 11:20:29 -04:00
Josh Vera
412e8a9587 Merge pull request #899 from github/javascript-exhaustion
Produce error nodes if productions don't match expected shape
2016-11-01 11:19:13 -04:00