Added Reverse Function
This commit is contained in:
parent
3460149258
commit
2c9dff8e13
@ -214,6 +214,29 @@ namespace Assignment_1
|
||||
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
|
||||
#region Data Handling
|
||||
// Data Handling
|
||||
|
Loading…
x
Reference in New Issue
Block a user