This is the complete list of members for fabrique::ast::Parser, including all inherited members.
| Arg(UniqPtr< Expression > &value, UniqPtr< Identifier > &&=nullptr) | fabrique::ast::Parser | |
| BinaryOp(BinaryOperation::Operator, UniqPtr< Expression > &, UniqPtr< Expression > &) | fabrique::ast::Parser | |
| CompoundExpr(UniqPtr< Expression > &result, SourceRange beg=SourceRange::None(), SourceRange end=SourceRange::None()) | fabrique::ast::Parser | |
| CreateCall(UniqPtr< Expression > &, UniqPtr< UniqPtrVec< Argument >> &, const SourceRange &end) | fabrique::ast::Parser | |
| DefineAction(UniqPtr< UniqPtrVec< Argument >> &args, const SourceRange &, UniqPtr< UniqPtrVec< Parameter >> &¶ms=nullptr) | fabrique::ast::Parser | |
| DefineFunction(const SourceRange &begin, UniqPtr< UniqPtrVec< Parameter >> ¶ms, UniqPtr< Expression > &body, const Type *ty=nullptr) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| DefineValue(UniqPtr< Identifier > &, UniqPtr< Expression > &, bool builtin=false) | fabrique::ast::Parser | |
| DefineValue(UniqPtr< Expression > &) | fabrique::ast::Parser | |
| EnterScope(const std::string &name, const Type &argumentsType, SourceRange src=SourceRange::None()) | fabrique::ast::Parser | |
| EnterScope(const std::string &name) | fabrique::ast::Parser | |
| EnterScope(Scope &&s) | fabrique::ast::Parser | |
| errors() const | fabrique::ast::Parser | inline |
| False() (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| FieldAccess(UniqPtr< Expression > &structure, UniqPtr< Identifier > &field) | fabrique::ast::Parser | |
| FieldQuery(UniqPtr< Expression > &structure, UniqPtr< Identifier > &field, UniqPtr< Expression > &defaultValue, SourceRange) | fabrique::ast::Parser | |
| File(UniqPtr< Expression > &name, const SourceRange &src, UniqPtr< UniqPtrVec< Argument >> &&arguments=nullptr) | fabrique::ast::Parser | |
| Files(const SourceRange &, UniqPtr< UniqPtrVec< Filename >> &, UniqPtr< UniqPtrVec< Argument >> &&args=nullptr) | fabrique::ast::Parser | |
| files() const | fabrique::ast::Parser | inline |
| FnType(const PtrVec< Type > &inputs, const Type &output, SourceRange) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| Foreach(UniqPtr< Mapping > &, UniqPtr< Expression > &body, const SourceRange &start) | fabrique::ast::Parser | |
| getType(const std::string &name, const SourceRange &begin, const SourceRange &end, const PtrVec< Type > ¶ms=PtrVec< Type >()) | fabrique::ast::Parser | |
| getType(UniqPtr< Identifier > &&, UniqPtr< const PtrVec< Type >> &¶ms=nullptr) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| Id(UniqPtr< Token > &&) | fabrique::ast::Parser | |
| Id(UniqPtr< Identifier > &&untyped, const Type *) | fabrique::ast::Parser | |
| IfElse(const SourceRange &ifLocation, UniqPtr< Expression > &condition, UniqPtr< Expression > &thenResult, UniqPtr< Expression > &elseResult) | fabrique::ast::Parser | |
| ImportModule(UniqPtr< StringLiteral > &name, UniqPtrVec< Argument > &arguments, SourceRange) | fabrique::ast::Parser | |
| ListOf(UniqPtrVec< Expression > &, const SourceRange &) | fabrique::ast::Parser | |
| Map(UniqPtr< Expression > &source, UniqPtr< Identifier > &target) | fabrique::ast::Parser | |
| Param(UniqPtr< Identifier > &&name, UniqPtr< Expression > &&defaultValue=nullptr) | fabrique::ast::Parser | |
| ParseDefinitions(const std::vector< std::string > &defs) | fabrique::ast::Parser | |
| ParseFile(std::istream &input, const Type &arguments, std::string name="", StringMap< std::string > builtins=StringMap< std::string >(), SourceRange openedFrom=SourceRange::None()) | fabrique::ast::Parser | |
| ParseInt(int) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| Parser(TypeContext &, plugin::Registry &, plugin::Loader &, std::string srcroot) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| ParseString(UniqPtr< Token > &&) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| ParseToken(YYSTYPE &) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | static |
| Reference(UniqPtr< Identifier > &&) | fabrique::ast::Parser | |
| Reference(UniqPtr< class FieldAccess > &&) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| Set(YYSTYPE &, Node *) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | static |
| Some(UniqPtr< Expression > &, SourceRange) | fabrique::ast::Parser | |
| StructInstantiation(SourceRange) | fabrique::ast::Parser | |
| StructType(UniqPtr< UniqPtrVec< Identifier >> &fields, SourceRange) (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| TracePoint(UniqPtr< Expression > &, SourceRange) | fabrique::ast::Parser | |
| True() (defined in fabrique::ast::Parser) | fabrique::ast::Parser | |
| UnaryOp(UnaryOperation::Operator, const SourceRange &operatorLocation, UniqPtr< Expression > &) | fabrique::ast::Parser |