from Data.Either import :: Either
from yard import :: Error
-
from AST import :: Pos
:: Token :== (Pos, TokenValue)
| LesserToken // <
| BiggerToken // >
| ExclamationToken // !
- //Special tokens
- | EndOfFileToken // EOF
:: LexerOutput :== Either Error [Token]