1
1
mirror of https://github.com/anoma/juvix.git synced 2024-09-19 20:48:55 +03:00

[parser] Remove agda backend code (#86)

This commit is contained in:
Paul Cadman 2022-05-05 15:11:18 +01:00 committed by GitHub
parent 60236e7b58
commit 1d236f7007
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
8 changed files with 3 additions and 24 deletions

View File

@ -155,9 +155,6 @@ colonZero = ":0"
ghc :: IsString s => s
ghc = "ghc"
agda :: IsString s => s
agda = "agda"
cBackend :: IsString s => s
cBackend = "c"

View File

@ -2,7 +2,7 @@ module MiniJuvix.Syntax.Backends where
import MiniJuvix.Prelude
data Backend = BackendGhc | BackendAgda | BackendC
data Backend = BackendGhc | BackendC
deriving stock (Show, Eq, Ord, Generic)
instance Hashable Backend

View File

@ -275,8 +275,5 @@ kwWildcard = keyword Str.underscore
ghc :: Member InfoTableBuilder r => ParsecS r ()
ghc = keyword Str.ghc
agda :: Member InfoTableBuilder r => ParsecS r ()
agda = keyword Str.agda
cBackend :: Member InfoTableBuilder r => ParsecS r ()
cBackend = keyword Str.cBackend

View File

@ -140,10 +140,7 @@ compileBlock = do
--------------------------------------------------------------------------------
backend :: Member InfoTableBuilder r => ParsecS r Backend
backend =
ghc $> BackendGhc
<|> agda $> BackendAgda
<|> cBackend $> BackendC
backend = ghc $> BackendGhc <|> cBackend $> BackendC
foreignBlock :: Member InfoTableBuilder r => ParsecS r ForeignBlock
foreignBlock = do

View File

@ -62,9 +62,6 @@ kwLambda = keyword Str.lambdaUnicode
kwGhc :: Doc Ann
kwGhc = keyword Str.ghc
kwAgda :: Doc Ann
kwAgda = keyword Str.agda
kwC :: Doc Ann
kwC = keyword Str.cBackend
@ -288,7 +285,6 @@ instance SingI s => PrettyCode (Statement s) where
instance PrettyCode Backend where
ppCode = \case
BackendGhc -> return kwGhc
BackendAgda -> return kwAgda
BackendC -> return kwC
instance SingI s => PrettyCode (Compile s) where

View File

@ -96,9 +96,6 @@ kwForeign = keyword Str.foreign_
kwCompile :: Doc Ann
kwCompile = keyword Str.compile
kwAgda :: Doc Ann
kwAgda = keyword Str.agda
kwC :: Doc Ann
kwC = keyword Str.cBackend
@ -247,7 +244,6 @@ instance PrettyCode FunctionClause where
instance PrettyCode Backend where
ppCode = \case
BackendGhc -> return kwGhc
BackendAgda -> return kwAgda
BackendC -> return kwC
instance PrettyCode ForeignBlock where

View File

@ -76,9 +76,6 @@ kwForeign = keyword Str.foreign_
kwCompile :: Doc Ann
kwCompile = keyword Str.compile
kwAgda :: Doc Ann
kwAgda = keyword Str.agda
kwC :: Doc Ann
kwC = keyword Str.cBackend
@ -199,7 +196,6 @@ instance PrettyCode FunctionClause where
instance PrettyCode Backend where
ppCode = \case
BackendGhc -> return kwGhc
BackendAgda -> return kwAgda
BackendC -> return kwC
instance PrettyCode ForeignBlock where

View File

@ -4,7 +4,7 @@ foreign ghc {};
foreign ghc { import Foo.Bar };
foreign agda { import Foo.Bar };
foreign c { import Foo.Bar };
foreign ghc { import Foo.Bar
import Foo.Baz };