VisageSyntax
Documentation
data VisageChild
Constructors
| VChild Identifier Type Attributes Attributes VisageRules |
type VisageChildren = [VisageChild]
data VisageGrammar
Constructors
| VGrammar VisageNonterminals |
data VisageNonterminal
Constructors
| VNonterminal NontermIdent Attributes Attributes VisageProductions |
type VisageNonterminals = [VisageNonterminal]
data VisageProduction
Constructors
| VProduction ConstructorIdent VisageChildren VisageRules VisageRules |
type VisageProductions = [VisageProduction]
data VisageRule
Constructors
| VRule [(Identifier, Identifier)] Identifier VisagePattern Expression Bool |
type VisageRules = [VisageRule]