2
0
mirror of https://github.com/Laupetin/OpenAssetTools.git synced 2026-01-09 10:11:49 +00:00

Leave in token joining operator but do stringize forward lookup instead

This commit is contained in:
Jan
2023-12-30 18:42:00 +01:00
parent edb88273e7
commit eece5bb91d
3 changed files with 64 additions and 24 deletions

View File

@@ -42,14 +42,14 @@ public:
std::string m_name;
std::string m_value;
std::vector<DefineParameterPosition> m_parameter_positions;
std::vector<unsigned> m_token_joins;
bool m_contains_token_joining_operators;
Define();
Define(std::string name, std::string value);
void IdentifyParameters(const std::vector<std::string>& parameterNames);
private:
static bool IsStringizeParameterBackwardsLookup(const std::string& value, unsigned pos);
static bool IsStringizeParameterForwardLookup(const std::string& value, unsigned pos);
static bool IsTokenJoiningOperatorForwardLookup(const std::string& value, unsigned pos);
void IdentifyTokenJoinsOnly();
};