Added Reverse Function
This commit is contained in:
parent
3460149258
commit
2c9dff8e13
@ -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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user