| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Language.Lexer.Applicative
Description
For an example, see https://ro-che.info/articles/2015-01-02-lexical-analysis
Documentation
Arguments
| :: RE Char token | regular expression for tokens |
| -> RE Char () | regular expression for whitespace and comments |
| -> String | source file name (used in locations) |
| -> String | source text |
| -> [L token] |
The lexer.
In case of a lexical error, throws the LexicalError exception.
This may seem impure compared to using Either, but it allows to
consume the token list lazily.