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-6mkIMHJDToh907hED0cSGN" 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)))))))))