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 |