summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
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(