yesod-dsl-0.1.1.18: DSL for generating Yesod subsite to manage an RDBMS;

Safe HaskellNone

YesodDsl.AST

Description

Abstract Syntax Tree of yesod-dsl definition.

Synopsis

Documentation

data Module Source

definitions in single file form a Module

Constructors

Module 

Fields

modName :: Maybe String

top-level module must have a name

modImports :: [FilePath]

modules may import other modules

modEntities :: [Entity]
 
modClasses :: [Class]
 
modEnums :: [EnumType]
 
modRoutes :: [Route]
 
modDefines :: [Define]
 

data Define Source

macro definition, currently used only to define parametrized sub-select-queries

data BinOp Source

Constructors

Eq 
Ne 
Lt 
Gt 
Le 
Ge 
Like 
Ilike 
Is 
In 
NotIn