Lines Matching defs:args

99 void PatsubstFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
100 const string&& pat_str = args[0]->Eval(ev);
101 const string&& repl = args[1]->Eval(ev);
102 const string&& str = args[2]->Eval(ev);
111 void StripFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
112 const string&& str = args[0]->Eval(ev);
119 void SubstFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
120 const string&& pat = args[0]->Eval(ev);
121 const string&& repl = args[1]->Eval(ev);
122 const string&& str = args[2]->Eval(ev);
140 void FindstringFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
141 const string&& find = args[0]->Eval(ev);
142 const string&& in = args[1]->Eval(ev);
147 void FilterFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
148 const string&& pat_buf = args[0]->Eval(ev);
149 const string&& text = args[1]->Eval(ev);
165 void FilterOutFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
166 const string&& pat_buf = args[0]->Eval(ev);
167 const string&& text = args[1]->Eval(ev);
186 void SortFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
188 args[0]->Eval(ev, &list);
215 void WordFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
216 const string&& n_str = args[0]->Eval(ev);
227 const string&& text = args[1]->Eval(ev);
237 void WordlistFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
238 const string&& s_str = args[0]->Eval(ev);
251 const string&& e_str = args[1]->Eval(ev);
259 const string&& text = args[2]->Eval(ev);
270 void WordsFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
271 const string&& text = args[0]->Eval(ev);
281 void FirstwordFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
282 const string&& text = args[0]->Eval(ev);
289 void LastwordFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
290 const string&& text = args[0]->Eval(ev);
298 void JoinFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
299 const string&& list1 = args[0]->Eval(ev);
300 const string&& list2 = args[1]->Eval(ev);
318 void WildcardFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
319 const string&& pat = args[0]->Eval(ev);
334 void DirFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
335 const string&& text = args[0]->Eval(ev);
343 void NotdirFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
344 const string&& text = args[0]->Eval(ev);
355 void SuffixFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
356 const string&& text = args[0]->Eval(ev);
365 void BasenameFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
366 const string&& text = args[0]->Eval(ev);
373 void AddsuffixFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
374 const string&& suf = args[0]->Eval(ev);
375 const string&& text = args[1]->Eval(ev);
383 void AddprefixFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
384 const string&& pre = args[0]->Eval(ev);
385 const string&& text = args[1]->Eval(ev);
393 void RealpathFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
394 const string&& text = args[0]->Eval(ev);
415 void AbspathFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
416 const string&& text = args[0]->Eval(ev);
425 void IfFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
426 const string&& cond = args[0]->Eval(ev);
428 if (args.size() > 2)
429 args[2]->Eval(ev, s);
431 args[1]->Eval(ev, s);
435 void AndFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
437 for (Value* a : args) {
447 void OrFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
448 for (Value* a : args) {
457 void ValueFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
458 const string&& var_name = args[0]->Eval(ev);
463 void EvalFunc(const vector<Value*>& args, Evaluator* ev, string*) {
465 //const string text = args[0]->Eval(ev);
467 args[0]->Eval(ev, text);
555 void ShellFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
556 string cmd = args[0]->Eval(ev);
589 void CallFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
595 const string&& func_name_buf = args[0]->Eval(ev);
603 for (size_t i = 1; i < args.size(); i++) {
605 new SimpleVar(args[i]->Eval(ev), VarOrigin::AUTOMATIC));
618 if (i < args.size()) {
636 void ForeachFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
637 const string&& varname = args[0]->Eval(ev);
638 const string&& list = args[1]->Eval(ev);
646 args[2]->Eval(ev, s);
651 void OriginFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
652 const string&& var_name = args[0]->Eval(ev);
657 void FlavorFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
658 const string&& var_name = args[0]->Eval(ev);
663 void InfoFunc(const vector<Value*>& args, Evaluator* ev, string*) {
664 const string&& a = args[0]->Eval(ev);
673 void WarningFunc(const vector<Value*>& args, Evaluator* ev, string*) {
674 const string&& a = args[0]->Eval(ev);
683 void ErrorFunc(const vector<Value*>& args, Evaluator* ev, string*) {
684 const string&& a = args[0]->Eval(ev);
763 void FileFunc(const vector<Value*>& args, Evaluator* ev, string* s) {
768 string arg = args[0]->Eval(ev);
780 if (args.size() > 1) {
799 if (args.size() > 1) {
800 text = args[1]->Eval(ev);