static XTerm CreateXTerm(ParsingInfo info) { var xTerm = new XTerm() { value = 1 }; var signal = ""; foreach (var pair in info) { if (pair.Key == "Number") { var number = CreateNumber(pair.Value.AsChild); xTerm.value = number.value; } else if (pair.Key == "signal") { var token = pair.Value.AsToken as SymbolToken; signal = token.Value; } else if (pair.Key == "var") { } else { Console.WriteLine("XTerm has '" + pair.Key + "'"); } } if (signal == "-") { xTerm.value *= -1; } return(xTerm); }
public static Polinomial Solve(XTerm xTerm) { return(new Polinomial(xTerm.value, 0)); }