summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2014-11-11 13:53:57 +0000
committerMaxime Coste <frrrwww@gmail.com>2014-11-11 13:53:57 +0000
commite8b0a98a78b44f28c97dcbe96fe90f2d94c7573b (patch)
tree9bd4c4e2de798dd8542299d67a35eefbdb1da181 /src/command_manager.cc
parent414cfabb8cd01ff0972495731de865f68f2fb5b3 (diff)
Remove %rec{...} strings, now "..." strings expand their content
Diffstat (limited to 'src/command_manager.cc')
-rw-r--r--src/command_manager.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index a771ddeb..aa966161 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -139,8 +139,6 @@ Token::Type token_type(StringView type_name)
return Token::Type::OptionExpand;
else if (type_name == "val")
return Token::Type::ValExpand;
- else if (type_name == "rec")
- return Token::Type::RawEval;
else if (throw_on_invalid)
throw unknown_expand{type_name};
else
@@ -239,8 +237,9 @@ TokenList parse(StringView line)
if (throw_on_unterminated and pos == length)
throw unterminated_string(String{delimiter},
String{delimiter});
- result.emplace_back(Token::Type::Raw, token_start,
- pos, std::move(token));
+ result.emplace_back(delimiter == '"' ? Token::Type::RawEval
+ : Token::Type::Raw,
+ token_start, pos, std::move(token));
}
else if (line[pos] == '%')
result.push_back(