Added Reverse Function

This commit is contained in:
Brychan Dempsey 2021-03-11 17:47:38 +13:00
parent 3460149258
commit 2c9dff8e13

View File

@ -214,6 +214,29 @@ namespace Assignment_1
return true; return true;
} }
bool Reverse(Stream source)
{
string identifier;
long resultPos = FindIdentifier(source, out identifier);
if (resultPos < 0)
{
// Couldn't match an identifier
// If ID Doesn't exist, we should make it
return false;
}
string ToReverse = Symbols[identifier].Item1;
string[] words = ToReverse.Split(' ');
StringBuilder reversed = new StringBuilder();
for (int i = words.Length-1; i < 0; i--)
{
reversed.Append(words[i]);
reversed.Append(' ');
}
Symbols[identifier] = new Tuple<string, VariableFlags>(reversed.ToString(), Symbols[identifier].Item2);
return true;
}
#endregion #endregion
#region Data Handling #region Data Handling
// Data Handling // Data Handling