LR-demo
Safe HaskellSafe-Inferred
LanguageHaskell2010

DebugPrint

Documentation

class DebugPrint a where Source #

Methods

debugPrint :: a -> String Source #

Instances

Instances details
DebugPrint Term Source # 
Instance details

Defined in CharacterTokenGrammar

DebugPrint Ident Source # 
Instance details

Defined in CharacterTokenGrammar

DebugPrint IGotoActions Source # 
Instance details

Defined in ParseTable.Pretty

DebugPrint x => DebugPrint (NT' x) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: NT' x -> String Source #

DebugPrint t => DebugPrint (Input' t) Source # 
Instance details

Defined in ParseTable.Pretty

DebugPrint a => DebugPrint (Change a) Source # 
Instance details

Defined in Saturation

DebugPrint t => DebugPrint (SetMaybe t) Source # 
Instance details

Defined in SetMaybe

(DebugPrint x, DebugPrint t) => DebugPrint (Symbol' x t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: Symbol' x t -> String Source #

DebugPrint x => DebugPrint (WithNTNames x IGotoActions) Source # 
Instance details

Defined in ParseTable.Pretty

(Ord r, Ord t, DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (WithNTNames x (IPT' x r t)) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: WithNTNames x (IPT' x r t) -> String Source #

(DebugPrint x, DebugPrint t) => DebugPrint (SRState' x t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: SRState' x t -> String Source #

(DebugPrint x, DebugPrint t) => DebugPrint (Stack' x t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: Stack' x t -> String Source #

(DebugPrint x, DebugPrint r) => DebugPrint (Action' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: Action' x r t -> String Source #

(Ord r, Ord t, DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (IPT' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: IPT' x r t -> String Source #

(DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (ISRAction' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: ISRAction' x r t -> String Source #

(Ord r, Ord t, DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (ISRActions' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: ISRActions' x r t -> String Source #

(DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (ParseItem' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: ParseItem' x r t -> String Source #

(DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (ParseState' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: ParseState' x r t -> String Source #

(DebugPrint x, DebugPrint r) => DebugPrint (Rule' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: Rule' x r t -> String Source #

(DebugPrint x, DebugPrint r) => DebugPrint (SRAction' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: SRAction' x r t -> String Source #

(DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (Trace' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: Trace' x r t -> String Source #

(DebugPrint x, DebugPrint r, DebugPrint t) => DebugPrint (TraceItem' x r t) Source # 
Instance details

Defined in ParseTable.Pretty

Methods

debugPrint :: TraceItem' x r t -> String Source #