happy-arbitrary-0.0.1: Token list generator for arbitrary Happy grammars.
Safe HaskellNone
LanguageHaskell2010

Language.Happy.Tokens

Documentation

data LexemeClass Source #

Instances

Instances details
Bounded LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Enum LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Eq LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Ord LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Read LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Show LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Generic LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

Associated Types

type Rep LexemeClass :: Type -> Type #

ToJSON LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

FromJSON LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

type Rep LexemeClass Source # 
Instance details

Defined in Language.Happy.Tokens

type Rep LexemeClass = D1 ('MetaData "LexemeClass" "Language.Happy.Tokens" "happy-arbitrary-0.0.1-inplace" 'False) ((((C1 ('MetaCons "IdName" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KwErrorhandlertype" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "KwError" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KwExpect" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KwLeft" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "KwLexer" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KwMonad" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "KwName" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "KwRight" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "KwToken" 'PrefixI 'False) (U1 :: Type -> Type))))) :+: (((C1 ('MetaCons "KwTokentype" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PctColon" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "PctColonColon" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "PctPercentPercent" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "PctPipe" 'PrefixI 'False) (U1 :: Type -> Type)))) :+: ((C1 ('MetaCons "LitCode" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "LitInteger" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "LitString" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "ErrorToken" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Eof" 'PrefixI 'False) (U1 :: Type -> Type))))))