| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Lua.Annotated
Synopsis
- module Language.Lua.Annotated.Syntax
- parseText :: Parser a -> Text -> Either (SourceRange, String) a
- parseNamedText :: Parser a -> String -> Text -> Either (SourceRange, String) a
- parseFile :: FilePath -> IO (Either (SourceRange, String) (Block SourceRange))
- parseTokens :: Parser a -> [Lexeme Token] -> Either (SourceRange, String) a
- stat :: Parser (Stat SourceRange)
- exp :: Parser (Exp SourceRange)
- chunk :: Parser (Block SourceRange)
Documentation
Arguments
| :: Parser a | |
| -> Text | chunk |
| -> Either (SourceRange, String) a |
Runs Lua lexer before parsing. Use parseText stat to parse
statements, and parseText exp to parse expressions.
Runs Lua lexer before parsing. Use parseNamedText stat "name" to parse
statements, and parseText exp "name" to parse expressions.
parseFile :: FilePath -> IO (Either (SourceRange, String) (Block SourceRange)) Source #
Parse a Lua file. You can use parseText chunk to parse a file from a string.
parseTokens :: Parser a -> [Lexeme Token] -> Either (SourceRange, String) a Source #
Parse a stream of tokens.