Lines Matching refs:name
71 using Function = Value* (*)(const char* name, State* state,
76 std::string name; member
80 Expr(Function fn, const std::string& name, int start, int end) : in Expr()
82 name(name), in Expr()
96 Value* Literal(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
101 Value* ConcatFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
102 Value* LogicalAndFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
103 Value* LogicalOrFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
104 Value* LogicalNotFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
105 Value* SubstringFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
106 Value* EqualityFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
107 Value* InequalityFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
108 Value* SequenceFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
111 Value* IfElseFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
112 Value* AssertFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
113 Value* AbortFn(const char* name, State* state, const std::vector<std::unique_ptr<Expr>>& argv);
117 void RegisterFunction(const std::string& name, Function fn);
124 Function FindFunction(const std::string& name);