hydrogen-syntax-0.14: Hydrogen Syntax

Safe HaskellNone
LanguageHaskell2010

Hydrogen.Syntax.Types

Documentation

type POPs a = [(SourcePos, POP a)] Source

data POP a where Source

Constructors

Token :: TokenType -> [Char] -> [Char] -> POP a 
Block :: BlockType -> [Char] -> POPs a -> POP a 
Value :: a -> String -> POP a 

Instances

Eq a => Eq (POP a) 
Show a => Show (POP a) 
Generic (POP a) 
Serialize a => Serialize (POP a) 
Typeable (* -> *) POP 
type Rep (POP a) 

data Token where Source

Constructors

TSpecial :: Char -> Token 
TBraceOpen :: [Char] -> Char -> Token 
TBraceClose :: Char -> Token 
TSomething :: [Char] -> Token 
TIndent :: Int -> Token 
TSpaces :: Token 
TString :: [Char] -> Char -> [Char] -> Token