Fabrique

A build language for complex systems

 All Classes Namespaces Files Functions Variables Enumerations Enumerator Macros Pages
fabrique::ast::EvalContext Member List

This is the complete list of members for fabrique::ast::EvalContext, including all inherited members.

Alias(const std::shared_ptr< dag::Target > &)fabrique::ast::EvalContext
builder() (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextinline
buildroot() const (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextinlinevirtual
builds_ (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
ChangeScopeStack(const dag::ValueMap &alternativeScope) (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContext
CopyCurrentScope()fabrique::ast::EvalContextprotected
ctx_ (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
CurrentScope() (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
currentValueName() const override (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextvirtual
Define(ScopedValueName &name, dag::ValuePtr value)fabrique::ast::EvalContext
DumpScope() (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
EnterScope(const std::string &name) (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContext
EvalContext(TypeContext &ctx, std::string buildroot, std::string srcroot) (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextinline
Evaluate(const ast::Scope &) (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContext
evaluating(const std::string &name) (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContext
files_ (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
fullyQualifiedName() const fabrique::ast::EvalContextprotected
Function(dag::Function::Evaluator, const SharedPtrVec< dag::Parameter > &, const FunctionType &, SourceRange=SourceRange::None())fabrique::ast::EvalContext
Lookup(const std::string &name)fabrique::ast::EvalContext
PopScope() (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
PopValueName() (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
PushValueName(const std::string &) (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
qualifyName(std::string name) const (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
rules_ (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
scopeName_fabrique::ast::EvalContextprotected
scopes_fabrique::ast::EvalContextprotected
srcroot() const (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextinlinevirtual
targets_ (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
types() const override (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextinlinevirtual
variables_ (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextprotected
~Context() (defined in fabrique::dag::DAGBuilder::Context)fabrique::dag::DAGBuilder::Contextvirtual
~EvalContext() (defined in fabrique::ast::EvalContext)fabrique::ast::EvalContextinline