uuagc-0.9.36: src-derived/ErrorMessages.hs
-- UUAGC 0.9.35 (ErrorMessages.ag)
module ErrorMessages where
{-# LINE 2 "ErrorMessages.ag" #-}
import UU.Scanner.Position(Pos)
import Pretty
import DepTypes(Trace)
import CodeSyntax
import CommonTypes
{-# LINE 13 "../src-derived/ErrorMessages.hs" #-}
-- Error -------------------------------------------------------
{-
alternatives:
alternative ChildAsLocal:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child var : {Identifier}
alternative CustomError:
child isWarning : {Bool}
child pos : {Pos}
child mesg : {PP_Doc}
alternative CyclicSet:
child name : {Identifier}
alternative DirectCirc:
child nt : {NontermIdent}
child o_visit : {Bool}
child cyclic : {[((Identifier,Identifier),[String],[String])]}
alternative DupAlt:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child occ1 : {ConstructorIdent}
alternative DupChild:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child name : {Identifier}
child occ1 : {Identifier}
alternative DupInhAttr:
child nt : {NontermIdent}
child attr : {Identifier}
child occ1 : {Identifier}
alternative DupRule:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child field : {Identifier}
child attr : {Identifier}
child occ1 : {Identifier}
alternative DupRuleName:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child nm : {Identifier}
alternative DupSet:
child name : {NontermIdent}
child occ1 : {NontermIdent}
alternative DupSig:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child attr : {Identifier}
alternative DupSynAttr:
child nt : {NontermIdent}
child attr : {Identifier}
child occ1 : {Identifier}
alternative DupSynonym:
child nt : {NontermIdent}
child occ1 : {NontermIdent}
alternative DupUnique:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child attr : {Identifier}
alternative InducedCirc:
child nt : {NontermIdent}
child cinter : {CInterface}
child cyclic : {[((Identifier,Identifier),[String],[String])]}
alternative InstCirc:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child attr : {Identifier}
child o_visit : {Bool}
child path : {[String]}
alternative LocalCirc:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child attr : {Identifier}
child o_visit : {Bool}
child path : {[String]}
alternative MissingInstSig:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child attr : {Identifier}
alternative MissingNamedRule:
child nt : {NontermIdent}
child con : {Identifier}
child name : {Identifier}
alternative MissingRule:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child field : {Identifier}
child attr : {Identifier}
alternative MissingSyn:
child nt : {NontermIdent}
child attr : {Identifier}
alternative MissingTypeSig:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child attr : {Identifier}
alternative MissingUnique:
child nt : {NontermIdent}
child attr : {Identifier}
alternative ParserError:
child pos : {Pos}
child problem : {String}
child action : {String}
alternative SuperfluousRule:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child field : {Identifier}
child attr : {Identifier}
alternative UndefAlt:
child nt : {NontermIdent}
child con : {ConstructorIdent}
alternative UndefAttr:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child field : {Identifier}
child attr : {Identifier}
child isOut : {Bool}
alternative UndefChild:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child name : {Identifier}
alternative UndefLocal:
child nt : {NontermIdent}
child con : {ConstructorIdent}
child var : {Identifier}
alternative UndefNont:
child nt : {NontermIdent}
-}
data Error = ChildAsLocal (NontermIdent) (ConstructorIdent) (Identifier)
| CustomError (Bool) (Pos) (PP_Doc)
| CyclicSet (Identifier)
| DirectCirc (NontermIdent) (Bool) (([((Identifier,Identifier),[String],[String])]))
| DupAlt (NontermIdent) (ConstructorIdent) (ConstructorIdent)
| DupChild (NontermIdent) (ConstructorIdent) (Identifier) (Identifier)
| DupInhAttr (NontermIdent) (Identifier) (Identifier)
| DupRule (NontermIdent) (ConstructorIdent) (Identifier) (Identifier) (Identifier)
| DupRuleName (NontermIdent) (ConstructorIdent) (Identifier)
| DupSet (NontermIdent) (NontermIdent)
| DupSig (NontermIdent) (ConstructorIdent) (Identifier)
| DupSynAttr (NontermIdent) (Identifier) (Identifier)
| DupSynonym (NontermIdent) (NontermIdent)
| DupUnique (NontermIdent) (ConstructorIdent) (Identifier)
| InducedCirc (NontermIdent) (CInterface) (([((Identifier,Identifier),[String],[String])]))
| InstCirc (NontermIdent) (ConstructorIdent) (Identifier) (Bool) (([String]))
| LocalCirc (NontermIdent) (ConstructorIdent) (Identifier) (Bool) (([String]))
| MissingInstSig (NontermIdent) (ConstructorIdent) (Identifier)
| MissingNamedRule (NontermIdent) (Identifier) (Identifier)
| MissingRule (NontermIdent) (ConstructorIdent) (Identifier) (Identifier)
| MissingSyn (NontermIdent) (Identifier)
| MissingTypeSig (NontermIdent) (ConstructorIdent) (Identifier)
| MissingUnique (NontermIdent) (Identifier)
| ParserError (Pos) (String) (String)
| SuperfluousRule (NontermIdent) (ConstructorIdent) (Identifier) (Identifier)
| UndefAlt (NontermIdent) (ConstructorIdent)
| UndefAttr (NontermIdent) (ConstructorIdent) (Identifier) (Identifier) (Bool)
| UndefChild (NontermIdent) (ConstructorIdent) (Identifier)
| UndefLocal (NontermIdent) (ConstructorIdent) (Identifier)
| UndefNont (NontermIdent)
-- Errors ------------------------------------------------------
{-
alternatives:
alternative Cons:
child hd : Error
child tl : Errors
alternative Nil:
-}
type Errors = [Error ]