Safe Haskell | Safe-Inferred |
---|
- egisonDef :: LanguageDef ()
- lexer :: GenTokenParser String () Identity
- dot :: ParsecT String () Identity String
- parens :: ParsecT String () Identity a -> ParsecT String () Identity a
- brackets :: ParsecT String () Identity a -> ParsecT String () Identity a
- braces :: ParsecT String () Identity a -> ParsecT String () Identity a
- angles :: ParsecT String () Identity a -> ParsecT String () Identity a
- identifier :: ParsecT String () Identity String
- whiteSpace :: ParsecT String () Identity ()
- lexeme :: ParsecT String () Identity a -> ParsecT String () Identity a
- symbol :: Parser Char
- symbol2 :: Parser Char
- parseBool :: Parser EgisonExpr
- parseBool2 :: Parser Bool
- parseChar :: Parser EgisonExpr
- parseChar2 :: Parser Char
- parseDecimalNumber :: Parser EgisonExpr
- parseNumber :: Parser EgisonExpr
- parseNumber2 :: Parser Integer
- parseEscapedChar :: GenParser Char st Char
- parseString2 :: Parser String
- parseString :: Parser EgisonExpr
- parseIndexNums :: Parser [EgisonExpr]
- parseInnerExp :: Parser InnerExpr
- parsePatVar2 :: Parser VarExpr
- parsePatVar :: Parser EgisonExpr
- parseMacroVarExpr :: Parser EgisonExpr
- parsePatVarOmitExpr :: Parser EgisonExpr
- parseVarOmitExpr :: Parser EgisonExpr
- parseArgs :: Parser ArgsExpr
- parseBindings :: Parser Bindings
- parseRecursiveBindings :: Parser RecursiveBindings
- parseVar :: Parser EgisonExpr
- parseWildCard :: Parser EgisonExpr
- parseCutPat :: Parser EgisonExpr
- parseNotPat :: Parser EgisonExpr
- parseValuePat :: Parser EgisonExpr
- parseInnerExpr :: Parser InnerExpr
- parsePattern :: Parser EgisonExpr
- parseDestructInfoExpr :: Parser DestructInfoExpr
- parseDestructClause :: Parser (PrimitivePatPattern, EgisonExpr, [(PrimitivePattern, EgisonExpr)])
- parseDestructClause2 :: Parser (PrimitivePattern, EgisonExpr)
- parsePrimitivePatPattern :: Parser PrimitivePatPattern
- parsePrimitivePattern :: Parser PrimitivePattern
- parseMatchClause :: Parser MatchClause
- parseArrayElementExpr :: Parser ArrayElementExpr
- parseExpr :: Parser EgisonExpr
- parseTopExpr :: Parser TopExpr
- mainParser :: Parser TopExpr
- readOrThrow :: Parser a -> String -> ThrowsError a
- readTopExpr :: String -> ThrowsError TopExpr
- readExpr :: String -> ThrowsError EgisonExpr
- readTopExprList :: String -> ThrowsError [TopExpr]
Documentation
egisonDef :: LanguageDef ()Source
whiteSpace :: ParsecT String () Identity ()Source
parseDestructClause :: Parser (PrimitivePatPattern, EgisonExpr, [(PrimitivePattern, EgisonExpr)])Source
parseExpr :: Parser EgisonExprSource
Parse an expression
readOrThrow :: Parser a -> String -> ThrowsError aSource
Use a parser to parse the given text, throwing an error if there is a problem parsing the text.
readTopExpr :: String -> ThrowsError TopExprSource
Parse an top expression from a string of text
readExpr :: String -> ThrowsError EgisonExprSource
Parse an expression from a string of text
readTopExprList :: String -> ThrowsError [TopExpr]Source
Parse many top expressions from a string of text