Skip to content

Commit

Permalink
Fix
Browse files Browse the repository at this point in the history
  • Loading branch information
Saverio976 committed Jan 6, 2024
1 parent c592847 commit 3173ced
Showing 1 changed file with 6 additions and 9 deletions.
15 changes: 6 additions & 9 deletions lvtc/src/ParseLvt.hs
Original file line number Diff line number Diff line change
Expand Up @@ -234,15 +234,12 @@ parseReturn :: Parser Instruction
parseReturn = Return <$> (parseString "<- " *> parseValue)

parseType :: Parser String
parseType = Parser f
where
f ('B':'o':'o':'l':xs) = Just ("Bool", xs)
f ('I':'n':'t':xs) = Just ("Int", xs)
f ('C':'h':'a':'r':xs) = Just ("Char", xs)
f ('V':'o':'i':'d':xs) = Just ("Void", xs)
f ('S':'t':'r':'i':'n':'g':'V':'i':'e':'w':xs) =
Just ("StringView", xs)
f _ = Nothing
parseType =
parseString "Bool"
<|> parseString "Int"
<|> parseString "Char"
<|> parseString "Void"
<|> parseString "StringView"

parseDeclaration' :: String -> Parser Instruction
parseDeclaration' typ = Parser f
Expand Down

0 comments on commit 3173ced

Please sign in to comment.