Skip to content
This repository was archived by the owner on Apr 1, 2025. It is now read-only.

Commit 8efe343

Browse files
authored
Merge pull request #39 from github/move-grammar-datatypes-to-the-parser-packages
Move grammar datatypes to the language packages
2 parents ac8bd44 + a399c63 commit 8efe343

File tree

21 files changed

+12
-130
lines changed

21 files changed

+12
-130
lines changed

semantic.cabal

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -187,11 +187,9 @@ library
187187
-- Language-specific grammar/syntax types, & assignments
188188
, Language.Markdown.Assignment
189189
, Language.Markdown.Syntax
190-
, Language.Go.Grammar
191190
, Language.Go.Assignment
192191
, Language.Go.Syntax
193192
, Language.Go.Type
194-
, Language.Haskell.Grammar
195193
, Language.Haskell.Assignment
196194
, Language.Haskell.Syntax
197195
, Language.Haskell.Syntax.Constructor
@@ -200,17 +198,14 @@ library
200198
, Language.Haskell.Syntax.Pattern
201199
, Language.Haskell.Syntax.QuasiQuote
202200
, Language.Haskell.Syntax.Type
203-
, Language.JSON.Grammar
204201
, Language.JSON.Assignment
205202
, Language.JSON.PrettyPrint
206203
, Language.MiniRuby.Assignment
207204
, Language.MiniPython.Assignment
208-
, Language.Ruby.Grammar
209205
, Language.Ruby.Assignment
210206
, Language.Ruby.PrettyPrint
211207
, Language.Ruby.Syntax
212208
, Language.TypeScript.Assignment
213-
, Language.TypeScript.Grammar
214209
, Language.TypeScript.Resolution
215210
, Language.TypeScript.Syntax
216211
, Language.TypeScript.Syntax.Import
@@ -219,14 +214,11 @@ library
219214
, Language.TypeScript.Syntax.TypeScript
220215
, Language.TypeScript.Syntax.Types
221216
, Language.PHP.Assignment
222-
, Language.PHP.Grammar
223217
, Language.PHP.Syntax
224218
, Language.Python.Assignment
225-
, Language.Python.Grammar
226219
, Language.Python.PrettyPrint
227220
, Language.Python.Syntax
228221
, Language.Java.Assignment
229-
, Language.Java.Grammar
230222
, Language.Java.Syntax
231223
, Numeric.Exts
232224
-- Parser glue

src/Language/Go/Assignment.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ import qualified Data.Syntax.Literal as Literal
2323
import qualified Data.Syntax.Statement as Statement
2424
import qualified Data.Syntax.Type as Type
2525
import qualified Data.Term as Term
26-
import Language.Go.Grammar as Grammar
2726
import Language.Go.Syntax as Go.Syntax hiding (runeLiteral, labelName)
2827
import Language.Go.Type as Go.Type
2928
import Data.ImportPath (importPath, defaultAlias)
29+
import TreeSitter.Go as Grammar
3030

3131
type Syntax =
3232
'[ Comment.Comment

src/Language/Go/Grammar.hs

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/Language/Haskell/Assignment.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,8 @@ import qualified Data.Syntax.Literal as Literal
2323
import qualified Data.Syntax.Statement as Statement
2424
import qualified Data.Syntax.Type as Type
2525
import qualified Data.Term as Term
26-
import Language.Haskell.Grammar as Grammar
2726
import qualified Language.Haskell.Syntax as Syntax
27+
import TreeSitter.Haskell as Grammar
2828

2929
type Syntax = '[
3030
Comment.Comment

src/Language/Haskell/Grammar.hs

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/Language/JSON/Assignment.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ import Data.Location
1313
import qualified Data.Syntax as Syntax
1414
import qualified Data.Syntax.Literal as Literal
1515
import qualified Data.Term as Term
16-
import Language.JSON.Grammar as Grammar
1716
import Prologue
1817
import Text.Parser.Combinators
18+
import TreeSitter.JSON as Grammar
1919

2020
type Syntax =
2121
[ Literal.Null

src/Language/JSON/Grammar.hs

Lines changed: 0 additions & 14 deletions
This file was deleted.

src/Language/Java/Assignment.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ import qualified Data.Syntax.Literal as Literal
3636
import qualified Data.Syntax.Statement as Statement
3737
import qualified Data.Syntax.Type as Type
3838
import qualified Data.Term as Term
39-
import Language.Java.Grammar as Grammar
4039
import qualified Language.Java.Syntax as Java.Syntax
40+
import TreeSitter.Java as Grammar
4141

4242
type Syntax =
4343
'[ Comment.Comment

src/Language/Java/Grammar.hs

Lines changed: 0 additions & 13 deletions
This file was deleted.

src/Language/MiniPython/Assignment.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ import qualified Data.Syntax.Literal as Literal
3333
import qualified Data.Syntax.Statement as Statement
3434
import qualified Data.Syntax.Type as Type
3535
import qualified Data.Term as Term
36-
import Language.Python.Grammar as Grammar
3736
import Prologue
37+
import TreeSitter.Python as Grammar
3838

3939

4040
-- | The type of Python syntax.

0 commit comments

Comments
 (0)