| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
L
Synopsis
- alexMonadScan :: Alex (Token AlexPosn)
- alexInitUserState :: AlexUserState
- runAlexSt :: Text -> Alex a -> Either String (AlexUserState, a)
- withAlexSt :: Text -> AlexUserState -> Alex a -> Either String (AlexUserState, a)
- freshName :: Text -> Alex (Nm AlexPosn)
- newVarAlex :: Text -> Alex (Nm AlexPosn)
- data AlexPosn = AlexPn !Int !Int !Int
- newtype Alex a = Alex {}
- data Token a
- = EOF {
- loc :: a
- | TokSym { }
- | TokName { }
- | TokTyName { }
- | TokBuiltin { }
- | TokKeyword { }
- | TokResVar { }
- | TokInt { }
- | TokFloat { }
- | TokBool { }
- | TokStr { }
- | TokStreamLit { }
- | TokFieldLit { }
- | TokRR { }
- | TokAccess { }
- | TokSelect { }
- | TokR { }
- = EOF {
- data Keyword
- data Sym
- = PlusTok
- | MinusTok
- | PercentTok
- | ExpTok
- | FoldTok
- | IceCreamCone
- | Fold1Tok
- | Quot
- | TimesTok
- | DefEq
- | Colon
- | LBrace
- | RBrace
- | LParen
- | LAnchor
- | DotEq
- | RParen
- | LSqBracket
- | RSqBracket
- | Semicolon
- | Underscore
- | EqTok
- | NeqTok
- | GtTok
- | GeqTok
- | LtTok
- | LeqTok
- | AndTok
- | OrTok
- | Tilde
- | NotMatchTok
- | MMatch
- | Comma
- | Dot
- | DoubleComma
- | TallyTok
- | LengthTok
- | ConstTok
- | LBracePercent
- | LBraceOctothorpe
- | LBraceBar
- | Exclamation
- | Caret
- | CaretStar
- | Zilde
- | Backslash
- | BackslashDot
- | QuestionMark
- | FilterTok
- | FloorSym
- | CeilSym
- | DedupTok
- | DedupOnTok
- | CatMaybesTok
- | MapMaybeTok
- | CapTok
- | NegTok
- | LastFieldTok
- | FieldListTok
- | AmpAmp
- data Builtin
- data Var
- type AlexUserState = (Int, Map Text Int, IntMap (Nm AlexPosn))
Documentation
withAlexSt :: Text -> AlexUserState -> Alex a -> Either String (AlexUserState, a) Source #
Constructors
| EOF | |
Fields
| |
| TokSym | |
| TokName | |
| TokTyName | |
| TokBuiltin | |
| TokKeyword | |
| TokResVar | |
| TokInt | |
| TokFloat | |
| TokBool | |
| TokStr | |
| TokStreamLit | |
| TokFieldLit | |
| TokRR | |
| TokAccess | |
| TokSelect | |
| TokR | |
Constructors
Reserved/special variables