Language.Ninja.AST

Language.Ninja.AST.Ninja

data Ninja ann

makeNinja

ninjaRules

ninjaSingles

ninjaMultiples

ninjaPhonys

ninjaDefaults

ninjaPools

ninjaSpecials

Language.Ninja.AST.Build

data Build ann

makeBuild

buildRule

buildEnv

buildDeps

buildBind

Language.Ninja.AST.Deps

data Deps ann

makeDeps

depsNormal

depsImplicit

depsOrderOnly

Language.Ninja.AST.Rule

data Rule ann

makeRule

ruleBind

Language.Ninja.AST.Expr

data Expr ann

_Exprs

_Lit

_Var

askVar

askExpr

addBind

addBinds

normalizeExpr

Language.Ninja.AST.Env

data Env k v

makeEnv

fromEnv

addEnv

askEnv

scopeEnv