diff --git a/include/chaiscript/language/chaiscript_parser.hpp b/include/chaiscript/language/chaiscript_parser.hpp index d5bfb5f..08e4034 100644 --- a/include/chaiscript/language/chaiscript_parser.hpp +++ b/include/chaiscript/language/chaiscript_parser.hpp @@ -1836,9 +1836,9 @@ namespace chaiscript /// Reads a unary prefixed expression from input bool Prefix() { const auto prev_stack_top = m_match_stack.size(); -// const std::array prefix_opers; + const std::vector prefix_opers{"++", "--", "-", "+", "!", "~", "&"}; - for (const auto &oper : std::initializer_list{"++", "--", "-", "+", "!", "~", "&"}) + for (const auto &oper : prefix_opers) { bool is_char = oper.size() == 1; if ((is_char && Char(oper[0], true)) || (!is_char && Symbol(oper.c_str(), true)))