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

9298 Commits

Author SHA1 Message Date
Rick Winfrey
d89f0a432d 🔥 old language pragmas 2016-11-09 17:43:36 -06:00
Rick Winfrey
9cce621004 Add ability to parse terms and decorate them with their source blob text 2016-11-09 17:43:14 -06:00
Rick Winfrey
4d3c2b1c70 Add ParseJSON data type and DeriveAnyClass for ToJSON and Functor 2016-11-09 17:42:10 -06:00
Rick Winfrey
f0ae836d03 Make ana part of the Prologue 2016-11-09 17:40:56 -06:00
Rick Winfrey
ac872df76c Add SourceText type and sourceType getter function 2016-11-09 17:39:35 -06:00
Rick Winfrey
117a131fc3 Add text conversion for Category 2016-11-09 17:39:07 -06:00
Rick Winfrey
df2fbfe060 Use Record WildCards for SourceSpan 2016-11-04 09:49:12 -05:00
Rick Winfrey
7398e1cf4e Import Parse 2016-11-03 18:17:25 -05:00
Rick Winfrey
0a680feab9 🔥 args 2016-11-03 17:14:09 -05:00
Rick Winfrey
eb56419607 Only import ToJSON instances from Renderer.JSON 2016-11-03 17:13:43 -05:00
Rick Winfrey
a817d950dd Add Generic instance to Range 2016-11-03 17:09:28 -05:00
Rick Winfrey
d39d69436b Remove / Add imports to Parse.hs 2016-11-03 17:09:10 -05:00
Rick Winfrey
7557bf020f 🔥 unnecessary imports 2016-11-03 16:54:53 -05:00
Rick Winfrey
741e34a16b Add type annotation 2016-11-03 16:50:11 -05:00
Rick Winfrey
b928f94b05 🔥 Term.Instances 2016-11-03 16:49:41 -05:00
Rick Winfrey
4494d70c91 🔥 Term.Instances 2016-11-03 16:49:27 -05:00
Rick Winfrey
0877b8d05d Import Parse 2016-11-03 16:49:16 -05:00
Rick Winfrey
a637b78d90 Update callsites 2016-11-03 16:48:17 -05:00
Rick Winfrey
277e0d2c0e Rename parserForFilepath -> parserWithCost 2016-11-03 16:47:50 -05:00
Rick Winfrey
86b9e06417 Add runMode to SemanticDiff 2016-11-02 20:13:22 -05:00
Rick Winfrey
eb9d00d9e2 Remove parse related functions from Diffing 2016-11-02 20:12:51 -05:00
Rick Winfrey
a580fdcac0 Export Parse 2016-11-02 20:12:28 -05:00
Rick Winfrey
cfbbc27be7 Add aeson-pretty to build-depends for semantic-diff 2016-11-02 20:12:21 -05:00
Rick Winfrey
2abd18e227 Add Parse module 2016-11-02 20:12:04 -05: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
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
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
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
Rick Winfrey
fb73232449 Verify tests and generation are 👌 2016-11-01 10:19:04 -05:00
Rick Winfrey
63c30662b2 Remove remaining EmptyResult reference 2016-11-01 10:18:41 -05:00
Rick Winfrey
582e7ce978 Remove NamespaceImport Category (unrelated change) 2016-11-01 10:09:05 -05:00
Rick Winfrey
d09d0d65d2 Remove EmptyResult constructor (no longer used) 2016-11-01 10:06:55 -05:00
Rick Winfrey
c058ac634d Remove auto-formatted alignment 2016-11-01 10:06:36 -05:00
Rick Winfrey
67adf75fdf ++JavaScript tests 2016-11-01 10:03:25 -05:00