diff options
Diffstat (limited to 'src/helpers/math/Expression.hpp')
| -rw-r--r-- | src/helpers/math/Expression.hpp | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/src/helpers/math/Expression.hpp b/src/helpers/math/Expression.hpp index 1780e3ee..631d78ad 100644 --- a/src/helpers/math/Expression.hpp +++ b/src/helpers/math/Expression.hpp @@ -1,14 +1,26 @@ #pragma once #include "../memory/Memory.hpp" +#include <expected> #include <string> #include <optional> +#include <string_view> namespace mu { class Parser; }; namespace Math { + struct SExpressionVec2 { + std::string x; + std::string y; + + bool empty() const; + std::string toString() const; + }; + + std::expected<SExpressionVec2, std::string> parseExpressionVec2(std::string_view raw); + class CExpression { public: CExpression(); @@ -25,4 +37,4 @@ namespace Math { private: UP<mu::Parser> m_parser; }; -};
\ No newline at end of file +}; |
