packages feed

uuagc-0.9.5: src-derived/ErrorMessages.hs

-- UUAGC 0.9.5 (ErrorMessages.ag)
module ErrorMessages where

import UU.Scanner.Position(Pos)
import Pretty
import DepTypes(Trace)
import CodeSyntax
import CommonTypes
-- Error -------------------------------------------------------
{-
   alternatives:
      alternative ChildAsLocal:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child var            : {Name}
      alternative CustomError:
         child isWarning      : {Bool}
         child pos            : {Pos}
         child mesg           : {PP_Doc}
      alternative CyclicSet:
         child name           : {Name}
      alternative DirectCirc:
         child nt             : {Nonterminal}
         child o_visit        : {Bool}
         child cyclic         : {[((Name,Name),[String],[String])]}
      alternative DupAlt:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child occ1           : {Constructor}
      alternative DupChild:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child name           : {Name}
         child occ1           : {Name}
      alternative DupInhAttr:
         child nt             : {Nonterminal}
         child attr           : {Name}
         child occ1           : {Name}
      alternative DupRule:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child field          : {Name}
         child attr           : {Name}
         child occ1           : {Name}
      alternative DupSet:
         child name           : {Nonterminal}
         child occ1           : {Nonterminal}
      alternative DupSig:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child attr           : {Name}
      alternative DupSynAttr:
         child nt             : {Nonterminal}
         child attr           : {Name}
         child occ1           : {Name}
      alternative DupSynonym:
         child nt             : {Nonterminal}
         child occ1           : {Nonterminal}
      alternative ErroneousOrder:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child order          : {Dependency}
      alternative InducedCirc:
         child nt             : {Nonterminal}
         child cinter         : {CInterface}
         child cyclic         : {[((Name,Name),[String],[String])]}
      alternative InstCirc:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child attr           : {Name}
         child o_visit        : {Bool}
         child path           : {[String]}
      alternative LocalCirc:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child attr           : {Name}
         child o_visit        : {Bool}
         child path           : {[String]}
      alternative MissingInstSig:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child attr           : {Name}
      alternative MissingRule:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child field          : {Name}
         child attr           : {Name}
      alternative MissingTypeSig:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child attr           : {Name}
      alternative ParserError:
         child pos            : {Pos}
         child problem        : {String}
         child action         : {String}
      alternative SuperfluousRule:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child field          : {Name}
         child attr           : {Name}
      alternative UndefAlt:
         child nt             : {Nonterminal}
         child con            : {Constructor}
      alternative UndefAttr:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child field          : {Name}
         child attr           : {Name}
      alternative UndefChild:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child name           : {Name}
      alternative UndefLocal:
         child nt             : {Nonterminal}
         child con            : {Constructor}
         child var            : {Name}
      alternative UndefNont:
         child nt             : {Nonterminal}
-}
data Error = ChildAsLocal (Nonterminal) (Constructor) (Name) 
           | CustomError (Bool) (Pos) (PP_Doc) 
           | CyclicSet (Name) 
           | DirectCirc (Nonterminal) (Bool) ([((Name,Name),[String],[String])]) 
           | DupAlt (Nonterminal) (Constructor) (Constructor) 
           | DupChild (Nonterminal) (Constructor) (Name) (Name) 
           | DupInhAttr (Nonterminal) (Name) (Name) 
           | DupRule (Nonterminal) (Constructor) (Name) (Name) (Name) 
           | DupSet (Nonterminal) (Nonterminal) 
           | DupSig (Nonterminal) (Constructor) (Name) 
           | DupSynAttr (Nonterminal) (Name) (Name) 
           | DupSynonym (Nonterminal) (Nonterminal) 
           | ErroneousOrder (Nonterminal) (Constructor) (Dependency) 
           | InducedCirc (Nonterminal) (CInterface) ([((Name,Name),[String],[String])]) 
           | InstCirc (Nonterminal) (Constructor) (Name) (Bool) ([String]) 
           | LocalCirc (Nonterminal) (Constructor) (Name) (Bool) ([String]) 
           | MissingInstSig (Nonterminal) (Constructor) (Name) 
           | MissingRule (Nonterminal) (Constructor) (Name) (Name) 
           | MissingTypeSig (Nonterminal) (Constructor) (Name) 
           | ParserError (Pos) (String) (String) 
           | SuperfluousRule (Nonterminal) (Constructor) (Name) (Name) 
           | UndefAlt (Nonterminal) (Constructor) 
           | UndefAttr (Nonterminal) (Constructor) (Name) (Name) 
           | UndefChild (Nonterminal) (Constructor) (Name) 
           | UndefLocal (Nonterminal) (Constructor) (Name) 
           | UndefNont (Nonterminal) 
-- Errors ------------------------------------------------------
{-
   alternatives:
      alternative Cons:
         child hd             : Error
         child tl             : Errors
      alternative Nil:
-}
type Errors = [Error]