parseExpr :: Parser AST.Value
parseExpr = (try parseLet <|> parseDefine) <|> (AST.Prim <$> parsePrim)
parseExpr :: Parser AST.Value
parseExpr = (try parseLet <|> parseDefine) <|> (AST.Prim <$> parsePrim)
parseExpr = (try parseLet <|> parseDefine) <|> (AST.Prim <$> parsePrim)