Safe Haskell | None |
---|---|
Language | Haskell2010 |
Language.Symantic.Grammar.Terminal
Description
Symantics for terminal grammars.
- newtype Terminal g a = Terminal {
- unTerminal :: g a
- class Gram_Rule g => Gram_Char g where
- data Unicat
- unicode_categories :: Unicat -> [GeneralCategory]
- class Functor g => Gram_String g where
Type Terminal
Terminal grammar.
Constructors
Terminal | |
Fields
|
Class Gram_Char
class Gram_Rule g => Gram_Char g where Source #
Symantics for terminal grammars.
Type Unicat
Unicode category.
unicode_categories :: Unicat -> [GeneralCategory] Source #
Class Gram_String
class Functor g => Gram_String g where Source #
Minimal complete definition
Instances
Gram_String RuleEBNF Source # | |
Gram_String EBNF Source # | |
Gram_String g => Gram_String (Terminal g) Source # | |
Gram_String g => Gram_String (CF g) Source # | |
Gram_String g => Gram_String (Reg lr g) Source # | |