Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public ArrayList GetExpressionWithoutVariables(ArrayList leksems)
- {
- for (int i = 0; i < leksems.Count; i++)//проходимся по всем лексемам, добавляем переменные, если их не добавили
- {
- if (((Leksem)leksems[i]).Type == Leksem.LeksemType.Variable)
- this.AddVariable(((Leksem)leksems[i]).name, 0.0);
- }
- for (int i = 0; i < leksems.Count; i++)//проходимся по всем лексемам, заменяеи переменные на их значения
- {
- if (((Leksem)leksems[i]).Type == Leksem.LeksemType.Variable)
- leksems[i] = new Leksem(this.GetVariableValue(((Leksem)leksems[i]).name).ToString(), Leksem.LeksemType.Number);
- }
- return leksems;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement