Visage
Documentation
newtype T_VisageChild
Constructors
| T_VisageChild ATerm |
data Inh_VisageChild
Constructors
| Inh_VisageChild | |
data Syn_VisageChild
Constructors
| Syn_VisageChild | |
Fields | |
sem_VisageChild_VChild :: Identifier -> Type -> Attributes -> Attributes -> T_VisageRules -> T_VisageChild
newtype T_VisageChildren
Constructors
| T_VisageChildren [ATerm] |
data Inh_VisageChildren
Constructors
| Inh_VisageChildren | |
data Syn_VisageChildren
Constructors
| Syn_VisageChildren | |
Fields | |
newtype T_VisageGrammar
Constructors
| T_VisageGrammar ATerm |
data Inh_VisageGrammar
Constructors
| Inh_VisageGrammar | |
data Syn_VisageGrammar
Constructors
| Syn_VisageGrammar | |
Fields | |
newtype T_VisageNonterminal
Constructors
| T_VisageNonterminal ATerm |
Constructors
| Inh_VisageNonterminal | |
Constructors
| Syn_VisageNonterminal | |
Fields | |
sem_VisageNonterminal_VNonterminal :: NontermIdent -> Attributes -> Attributes -> T_VisageProductions -> T_VisageNonterminal
newtype T_VisageNonterminals
Constructors
| T_VisageNonterminals [ATerm] |
Constructors
| Inh_VisageNonterminals | |
Constructors
| Syn_VisageNonterminals | |
Fields | |
newtype T_VisagePattern
Constructors
| T_VisagePattern ATerm |
data Inh_VisagePattern
Constructors
| Inh_VisagePattern | |
data Syn_VisagePattern
Constructors
| Syn_VisagePattern | |
Fields | |
newtype T_VisagePatterns
Constructors
| T_VisagePatterns [ATerm] |
data Inh_VisagePatterns
Constructors
| Inh_VisagePatterns | |
data Syn_VisagePatterns
Constructors
| Syn_VisagePatterns | |
Fields | |
newtype T_VisageProduction
Constructors
| T_VisageProduction ATerm |
data Inh_VisageProduction
Constructors
| Inh_VisageProduction | |
data Syn_VisageProduction
Constructors
| Syn_VisageProduction | |
Fields | |
sem_VisageProduction_VProduction :: ConstructorIdent -> T_VisageChildren -> T_VisageRules -> T_VisageRules -> T_VisageProduction
newtype T_VisageProductions
Constructors
| T_VisageProductions [ATerm] |
Constructors
| Inh_VisageProductions | |
Constructors
| Syn_VisageProductions | |
Fields | |
newtype T_VisageRule
Constructors
| T_VisageRule (Bool -> ATerm) |
data Inh_VisageRule
Constructors
| Inh_VisageRule | |
Fields | |
data Syn_VisageRule
Constructors
| Syn_VisageRule | |
Fields | |
sem_VisageRule_VRule :: [(Identifier, Identifier)] -> Identifier -> T_VisagePattern -> T_Expression -> Bool -> T_VisageRule
newtype T_VisageRules
Constructors
| T_VisageRules (Bool -> [ATerm]) |
data Inh_VisageRules
Constructors
| Inh_VisageRules | |
Fields | |
data Syn_VisageRules
Constructors
| Syn_VisageRules | |
Fields | |
newtype T_Expression
Constructors
| T_Expression ATerm |
data Inh_Expression
Constructors
| Inh_Expression | |
data Syn_Expression
Constructors
| Syn_Expression | |
Fields | |
sem_Expression_Expression :: Pos -> [HsToken] -> T_Expression