language-lua2-0.1.0.5: Lua parser and pretty printer

Safe HaskellSafe
LanguageHaskell2010

Language.Lua.Token

Documentation

data Token #

Instances

Eq Token # 

Methods

(==) :: Token -> Token -> Bool #

(/=) :: Token -> Token -> Bool #

Data Token # 

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Token -> c Token #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Token #

toConstr :: Token -> Constr #

dataTypeOf :: Token -> DataType #

dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Token) #

dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Token) #

gmapT :: (forall b. Data b => b -> b) -> Token -> Token #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Token -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Token -> r #

gmapQ :: (forall d. Data d => d -> u) -> Token -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Token -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Token -> m Token #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Token -> m Token #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Token -> m Token #

Show Token # 

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Generic Token # 

Associated Types

type Rep Token :: * -> * #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

type Rep Token # 
type Rep Token = D1 * (MetaData "Token" "Language.Lua.Token" "language-lua2-0.1.0.5-B0mogAncjsfIlnq7PZNxF3" False) ((:+:) * ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkAnd" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TkBreak" PrefixI False) (U1 *)) (C1 * (MetaCons "TkDo" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkElse" PrefixI False) (U1 *)) (C1 * (MetaCons "TkElseif" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkEnd" PrefixI False) (U1 *)) (C1 * (MetaCons "TkFalse" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkFor" PrefixI False) (U1 *)) (C1 * (MetaCons "TkFunction" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkGoto" PrefixI False) (U1 *)) (C1 * (MetaCons "TkIf" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkIn" PrefixI False) (U1 *)) (C1 * (MetaCons "TkLocal" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkNil" PrefixI False) (U1 *)) (C1 * (MetaCons "TkNot" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkOr" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TkRepeat" PrefixI False) (U1 *)) (C1 * (MetaCons "TkReturn" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkThen" PrefixI False) (U1 *)) (C1 * (MetaCons "TkTrue" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkUntil" PrefixI False) (U1 *)) (C1 * (MetaCons "TkWhile" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkPlus" PrefixI False) (U1 *)) (C1 * (MetaCons "TkDash" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkMult" PrefixI False) (U1 *)) (C1 * (MetaCons "TkFloatDiv" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkModulo" PrefixI False) (U1 *)) (C1 * (MetaCons "TkExponent" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkLength" PrefixI False) (U1 *)) (C1 * (MetaCons "TkBitwiseAnd" PrefixI False) (U1 *))))))) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkTilde" PrefixI False) (U1 *)) ((:+:) * (C1 * (MetaCons "TkBitwiseOr" PrefixI False) (U1 *)) (C1 * (MetaCons "TkLShift" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkRShift" PrefixI False) (U1 *)) (C1 * (MetaCons "TkFloorDiv" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkEq" PrefixI False) (U1 *)) (C1 * (MetaCons "TkNeq" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkLeq" PrefixI False) (U1 *)) (C1 * (MetaCons "TkGeq" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkLt" PrefixI False) (U1 *)) (C1 * (MetaCons "TkGt" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkAssign" PrefixI False) (U1 *)) (C1 * (MetaCons "TkLParen" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkRParen" PrefixI False) (U1 *)) (C1 * (MetaCons "TkLBrace" PrefixI False) (U1 *)))))) ((:+:) * ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkRBrace" PrefixI False) (U1 *)) (C1 * (MetaCons "TkLBracket" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkRBracket" PrefixI False) (U1 *)) (C1 * (MetaCons "TkLabel" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkSemi" PrefixI False) (U1 *)) (C1 * (MetaCons "TkColon" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkComma" PrefixI False) (U1 *)) (C1 * (MetaCons "TkDot" PrefixI False) (U1 *))))) ((:+:) * ((:+:) * ((:+:) * (C1 * (MetaCons "TkConcat" PrefixI False) (U1 *)) (C1 * (MetaCons "TkVararg" PrefixI False) (U1 *))) ((:+:) * (C1 * (MetaCons "TkQuote" PrefixI False) (U1 *)) (C1 * (MetaCons "TkDoubleQuote" PrefixI False) (U1 *)))) ((:+:) * ((:+:) * (C1 * (MetaCons "TkIdent" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * String))) (C1 * (MetaCons "TkStringLit" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * String)))) ((:+:) * (C1 * (MetaCons "TkIntLit" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * String))) (C1 * (MetaCons "TkFloatLit" PrefixI False) (S1 * (MetaSel (Nothing Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 * String)))))))))