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

Commit 2646f89

Browse files
committed
Move the grammar datatypes for all the other languages into their respective packages.
1 parent 0fa39f6 commit 2646f89

File tree

18 files changed

+10
-112
lines changed

18 files changed

+10
-112
lines changed

semantic.cabal

Lines changed: 0 additions & 7 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
@@ -204,12 +202,10 @@ library
204202
, Language.JSON.PrettyPrint
205203
, Language.MiniRuby.Assignment
206204
, Language.MiniPython.Assignment
207-
, Language.Ruby.Grammar
208205
, Language.Ruby.Assignment
209206
, Language.Ruby.PrettyPrint
210207
, Language.Ruby.Syntax
211208
, Language.TypeScript.Assignment
212-
, Language.TypeScript.Grammar
213209
, Language.TypeScript.Resolution
214210
, Language.TypeScript.Syntax
215211
, Language.TypeScript.Syntax.Import
@@ -218,14 +214,11 @@ library
218214
, Language.TypeScript.Syntax.TypeScript
219215
, Language.TypeScript.Syntax.Types
220216
, Language.PHP.Assignment
221-
, Language.PHP.Grammar
222217
, Language.PHP.Syntax
223218
, Language.Python.Assignment
224-
, Language.Python.Grammar
225219
, Language.Python.PrettyPrint
226220
, Language.Python.Syntax
227221
, Language.Java.Assignment
228-
, Language.Java.Grammar
229222
, Language.Java.Syntax
230223
, Numeric.Exts
231224
-- 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/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.

src/Language/MiniRuby/Assignment.hs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,9 @@ import qualified Data.Syntax.Expression as Expression
3333
import qualified Data.Syntax.Literal as Literal
3434
import qualified Data.Syntax.Statement as Statement
3535
import qualified Data.Term as Term
36-
import Language.Ruby.Grammar as Grammar
3736
import qualified Language.Ruby.Syntax as Ruby.Syntax
3837
import Prologue hiding (for)
38+
import TreeSitter.Ruby as Grammar
3939

4040
-- | Small version of Ruby syntax for testing the code rewriting pipeline.
4141
type Syntax =

src/Language/PHP/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.PHP.Grammar as Grammar
3736
import qualified Language.PHP.Syntax as Syntax
37+
import TreeSitter.PHP as Grammar
3838

3939
type Syntax = '[
4040
Comment.Comment

0 commit comments

Comments
 (0)