diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2020-05-22 15:32:31 +0300 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2020-05-27 08:38:57 +0200 |
commit | b0b048c03930b826ab3dbf88b56fd664fca26886 (patch) | |
tree | d6e5e89fb40a31136f6d3e870e59c23f14b70631 /libbuild2/script/run.cxx | |
parent | b27f36b7af5186ad66fd1afa6e7fdc742f2aa1bd (diff) |
Add script command redirect aliases
Diffstat (limited to 'libbuild2/script/run.cxx')
-rw-r--r-- | libbuild2/script/run.cxx | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/libbuild2/script/run.cxx b/libbuild2/script/run.cxx index 3474ccb..870a70f 100644 --- a/libbuild2/script/run.cxx +++ b/libbuild2/script/run.cxx @@ -266,7 +266,7 @@ namespace build2 eop = path (op + ".orig"); save (eop, - transform (rd.str, false /* regex */, rd.modifiers, env), + transform (rd.str, false /* regex */, rd.modifiers (), env), ll); env.clean_special (eop); @@ -432,14 +432,14 @@ namespace build2 if (l.regex) // Regex (possibly empty), { r += rl.intro; - r += transform (l.value, true /* regex */, rd.modifiers, env); + r += transform (l.value, true /* regex */, rd.modifiers (), env); r += rl.intro; r += l.flags; } else if (!l.special.empty ()) // Special literal. r += rl.intro; else // Textual literal. - r += transform (l.value, false /* regex */, rd.modifiers, env); + r += transform (l.value, false /* regex */, rd.modifiers (), env); r += l.special; return r; @@ -517,7 +517,7 @@ namespace build2 { string s (transform (l.value, true /* regex */, - rd.modifiers, + rd.modifiers (), env)); c = line_char ( @@ -556,7 +556,8 @@ namespace build2 // rls += line_char (transform (l.value, false /* regex */, - rd.modifiers, env), + rd.modifiers (), + env), pool); } @@ -1091,7 +1092,7 @@ namespace build2 isp = std_path ("stdin"); save (isp, - transform (in.str, false /* regex */, in.modifiers, env), + transform (in.str, false /* regex */, in.modifiers (), env), ll); env.clean_special (isp); |