A simple scripting language in C++
Ferenc Szontágh
2025-04-17 36ec04c00fa540fcee0f2cff1f7b81dd8a98101a
src/Interpreter/UnaryExpressionNode.hpp
@@ -50,6 +50,14 @@
            if (op_ == "!") {
                return Symbols::Value(!v);
            }
        } else if (type == Symbols::Variables::Type::STRING) {
            std::string s = value.get<std::string>();
            if (op_ == "-") {
                return Symbols::Value(s);
            }
            if (op_ == "+") {
                return Symbols::Value(s);
            }
        }
        throw std::runtime_error("Unsupported unary operator '" + op_ +