Safe Haskell | None |
---|---|
Language | Haskell2010 |
- llex :: Text -> [LexToken]
- llexNamed :: String -> Text -> [LexToken]
- llexNamedWithWhiteSpace :: String -> Text -> [LexToken]
- llexFile :: FilePath -> IO [LexToken]
- data LexToken = LexToken {
- ltokToken :: Token
- ltokRange :: SourceRange
- ltokLexeme :: Text
- data SourcePos = SourcePos {}
- data SourceRange = SourceRange {
- sourceFrom :: !SourcePos
- sourceTo :: !SourcePos
- showPos :: SourcePos -> String
- showRange :: SourceRange -> String
- dropWhiteSpace :: [LexToken] -> [LexToken]
Documentation
llexNamedWithWhiteSpace Source #
Lua lexer with explicit name, preseves white space and comments.
Lua token with position information.
LexToken | |
|
The type of locations in a source file
data SourceRange Source #
SourceRange | |
|
showRange :: SourceRange -> String Source #
dropWhiteSpace :: [LexToken] -> [LexToken] Source #
This function drops whitespace and comments from a list of lexemes in order to make it suitable for parsing.