uuagc-0.9.54: src-ag/Patterns.ag
imports
{
-- Patterns.ag imports
import UU.Scanner.Position(Pos)
import CommonTypes (ConstructorIdent,Identifier)
}
TYPE Patterns = [Pattern]
DATA Pattern | Constr name : {ConstructorIdent}
pats : Patterns
| Product pos : {Pos}
pats : Patterns
| Alias field : {Identifier}
attr : {Identifier}
pat : Pattern
| Irrefutable pat : Pattern
| Underscore pos : {Pos}
DERIVING Pattern:Show
ATTR AllPattern [ | | copy : SELF ]
SET AllPattern
= Pattern Patterns