Additional tests

This commit is contained in:
2024-12-29 12:22:24 -06:00
committed by James Eversole
parent dbe9cbd6c1
commit 8a2dc2dfcf
4 changed files with 17 additions and 7 deletions

View File

@ -33,12 +33,9 @@ parseTricu input =
parseSingle :: String -> TricuAST
parseSingle input = case runParser parseExpression "" (lexTricu input) of
Left err -> error $ handleParseError err
Left err -> error $ handleParseError err
Right ast -> ast
scnParser :: Parser ()
scnParser = skipMany (satisfy isNewline)
parseExpression :: Parser TricuAST
parseExpression = choice
[ try parseFunction
@ -50,6 +47,9 @@ parseExpression = choice
, parseLiteral
]
scnParser :: Parser ()
scnParser = skipMany (satisfy isNewline)
parseFunction :: Parser TricuAST
parseFunction = do
LIdentifier name <- satisfy isIdentifier