glualint-1.24.6: Attempts to fix your syntax erroring Lua files.
Safe HaskellSafe-Inferred
LanguageHaskell2010

GLua.AG.Token

Documentation

data MToken Source #

Constructors

MToken !Region !Token 

Instances

Instances details
FromJSON MToken Source # 
Instance details

Defined in GLua.TokenTypes

ToJSON MToken Source # 
Instance details

Defined in GLua.TokenTypes

Generic MToken Source # 
Instance details

Defined in GLua.TokenTypes

Associated Types

type Rep MToken :: Type -> Type #

Methods

from :: MToken -> Rep MToken x #

to :: Rep MToken x -> MToken #

Show MToken Source # 
Instance details

Defined in GLua.TokenTypes

Eq MToken Source #

Simple EQ instance. TODO: check for position equality

Instance details

Defined in GLua.TokenTypes

Methods

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

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

Ord MToken Source #

Simple Ord instance. TODO: check for position Ord

Instance details

Defined in GLua.TokenTypes

type Rep MToken Source # 
Instance details

Defined in GLua.TokenTypes

type Rep MToken = D1 ('MetaData "MToken" "GLua.AG.Token" "glualint-1.24.6-JGQ0W1w9pUdLfYfK8nbocz" 'False) (C1 ('MetaCons "MToken" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Region) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Token)))

data Region Source #

Constructors

Region !LineColPos !LineColPos 

Instances

Instances details
FromJSON Region Source # 
Instance details

Defined in GLua.TokenTypes

ToJSON Region Source # 
Instance details

Defined in GLua.TokenTypes

Generic Region Source # 
Instance details

Defined in GLua.AG.Token

Associated Types

type Rep Region :: Type -> Type #

Methods

from :: Region -> Rep Region x #

to :: Rep Region x -> Region #

Show Region Source # 
Instance details

Defined in GLua.AG.Token

Eq Region Source # 
Instance details

Defined in GLua.TokenTypes

Methods

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

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

Ord Region Source # 
Instance details

Defined in GLua.TokenTypes

type Rep Region Source # 
Instance details

Defined in GLua.AG.Token

type Rep Region = D1 ('MetaData "Region" "GLua.AG.Token" "glualint-1.24.6-JGQ0W1w9pUdLfYfK8nbocz" 'False) (C1 ('MetaCons "Region" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 LineColPos) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 LineColPos)))

data Token Source #

Instances

Instances details
FromJSON Token Source # 
Instance details

Defined in GLua.TokenTypes

ToJSON Token Source # 
Instance details

Defined in GLua.TokenTypes

Generic Token Source # 
Instance details

Defined in GLua.AG.Token

Associated Types

type Rep Token :: Type -> Type #

Methods

from :: Token -> Rep Token x #

to :: Rep Token x -> Token #

Show Token Source #

Simple show instance

Instance details

Defined in GLua.TokenTypes

Methods

showsPrec :: Int -> Token -> ShowS #

show :: Token -> String #

showList :: [Token] -> ShowS #

Eq Token Source # 
Instance details

Defined in GLua.AG.Token

Methods

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

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

Ord Token Source # 
Instance details

Defined in GLua.AG.Token

Methods

compare :: Token -> Token -> Ordering #

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

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

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

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

max :: Token -> Token -> Token #

min :: Token -> Token -> Token #

type Rep Token Source # 
Instance details

Defined in GLua.AG.Token

type Rep Token = D1 ('MetaData "Token" "GLua.AG.Token" "glualint-1.24.6-JGQ0W1w9pUdLfYfK8nbocz" 'False) (((((C1 ('MetaCons "Whitespace" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: (C1 ('MetaCons "DashComment" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: C1 ('MetaCons "DashBlockComment" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)))) :+: ((C1 ('MetaCons "SlashComment" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: C1 ('MetaCons "SlashBlockComment" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))) :+: (C1 ('MetaCons "Semicolon" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TNumber" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))))) :+: (((C1 ('MetaCons "DQString" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: C1 ('MetaCons "SQString" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))) :+: (C1 ('MetaCons "MLString" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: C1 ('MetaCons "TTrue" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "TFalse" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Nil" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "VarArg" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Plus" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: ((((C1 ('MetaCons "Minus" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Multiply" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Divide" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Modulus" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Power" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TEq" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TNEq" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TCNEq" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "TLEQ" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TGEQ" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "TLT" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "TGT" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Equals" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Concatenate" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Colon" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Dot" 'PrefixI 'False) (U1 :: Type -> Type)))))) :+: (((((C1 ('MetaCons "Comma" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Hash" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Not" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CNot" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "And" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "CAnd" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Or" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "COr" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "Function" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Local" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "If" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Then" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Elseif" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Else" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "For" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "In" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: ((((C1 ('MetaCons "Do" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "While" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Until" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Repeat" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Continue" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Break" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Return" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "End" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: (((C1 ('MetaCons "LRound" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RRound" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LCurly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RCurly" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "LSquare" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "RSquare" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Label" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String)) :+: C1 ('MetaCons "Identifier" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 String))))))))