uuagc-0.9.54: src-ag/ErrorMessages.ag
imports
{
import UU.Scanner.Position(Pos)
import Pretty
import CodeSyntax
import CommonTypes
}
TYPE Errors = [Error]
DATA Error | ParserError pos : {Pos}
problem : {String}
action : {String}
| HsParseError pos : {Pos}
msg : {String}
| DupAlt nt : {NontermIdent}
con,occ1 : {ConstructorIdent}
| DupSynonym nt,occ1 : {NontermIdent}
| DupSet name,occ1 : {NontermIdent}
| DupInhAttr nt : {NontermIdent}
attr,occ1 :{Identifier}
| DupSynAttr nt : {NontermIdent}
attr,occ1 : {Identifier}
| DupChild nt : {NontermIdent}
con : {ConstructorIdent}
name,occ1 : {Identifier}
| DupRule nt : {NontermIdent}
con : {ConstructorIdent}
field : {Identifier}
attr,occ1 : {Identifier}
| DupRuleName nt : {NontermIdent}
con : {ConstructorIdent}
nm : {Identifier}
| DupSig nt : {NontermIdent}
con : {ConstructorIdent}
attr : {Identifier}
| UndefNont nt : {NontermIdent}
| UndefAlt nt : {NontermIdent}
con : {ConstructorIdent}
| UndefChild nt : {NontermIdent}
con : {ConstructorIdent}
name : {Identifier}
| MissingRule --pos : {Pos}
nt : {NontermIdent}
con : {ConstructorIdent}
field : {Identifier}
attr : {Identifier}
| MissingNamedRule nt : {NontermIdent}
con : {Identifier}
name : {Identifier}
| SuperfluousRule nt : {NontermIdent}
con : {ConstructorIdent}
field : {Identifier}
attr : {Identifier}
-- | SuperfluousSig nt : {NontermIdent}
-- con : {ConstructorIdent}
-- attr : {Identifier}
| UndefLocal nt : {NontermIdent}
con : {ConstructorIdent}
var : {Identifier}
| ChildAsLocal nt : {NontermIdent}
con : {ConstructorIdent}
var : {Identifier}
| UndefAttr nt : {NontermIdent}
con : {ConstructorIdent}
field : {Identifier}
attr : {Identifier}
isOut : {Bool}
| Cyclic nt : {NontermIdent}
mbCon : {Maybe ConstructorIdent}
verts : {[String]}
| CyclicSet name:{Identifier}
| CustomError isWarning : {Bool}
pos : {Pos}
mesg : {PP_Doc}
| LocalCirc nt : {NontermIdent}
con : {ConstructorIdent}
attr : {Identifier}
o_visit : {Bool}
path : {[String]}
| InstCirc nt : {NontermIdent}
con : {ConstructorIdent}
attr : {Identifier}
o_visit : {Bool}
path : {[String]}
| DirectCirc nt : {NontermIdent}
o_visit : {Bool}
cyclic : {[((Identifier,Identifier),[String],[String])]}
| InducedCirc nt : {NontermIdent}
cinter : {CInterface}
cyclic : {[((Identifier,Identifier),[String],[String])]}
| MissingTypeSig nt : {NontermIdent}
con : {ConstructorIdent}
attr : {Identifier}
| MissingInstSig nt : {NontermIdent}
con : {ConstructorIdent}
attr : {Identifier}
| DupUnique nt : {NontermIdent}
con : {ConstructorIdent}
attr : {Identifier}
| MissingUnique nt : {NontermIdent}
attr : {Identifier}
| MissingSyn nt : {NontermIdent}
attr : {Identifier}
| IncompatibleVisitKind
child : {Identifier}
vis : {VisitIdentifier}
from : {VisitKind}
to : {VisitKind}
| IncompatibleRuleKind
rule : {Identifier}
kind : {VisitKind}
| IncompatibleAttachKind
child : {Identifier}
kind : {VisitKind}