shakespeare-2.0.1.1: A toolkit for making compile-time interpolated templates

Safe HaskellNone
LanguageHaskell98

Text.Shakespeare.Base

Description

General parsers, functions and datatypes for all Shakespeare languages.

Documentation

newtype Ident

Constructors

Ident String 

type Scope = [(Ident, Exp)]

parseDeref :: UserParser a Deref

parseHash :: UserParser a (Either String Deref)

parseVar :: Char -> UserParser a (Either String Deref)

parseVarString :: Char -> UserParser a (Either String String)

parseAt :: UserParser a (Either String (Deref, Bool))

parseUrl :: Char -> Char -> UserParser a (Either String (Deref, Bool))

parseUrlString :: Char -> Char -> UserParser a (Either String String)

parseCaret :: UserParser a (Either String Deref)

parseUnder :: UserParser a (Either String Deref)

parseInt :: Char -> UserParser a (Either String Deref)

parseIntString :: Char -> UserParser a (Either String String)