public override Statement Interprete(string src, int line) { var returns = new DeIncreaseStmt(); returns.Line = line; var regexp = new Regex(Parser.Grammar.GetPattern("deincrease").ToString()); Match m = regexp.Match(src); returns.Variable = m.Groups["Name"].Value; returns.Operation = m.Groups["op"].Value == "++" ? DeIncreaseOperation.Increase : DeIncreaseOperation.Decrease; return returns; }
public override Statement Interprete(string src, int line) { var returns = new DeIncreaseStmt(); returns.Line = line; var regexp = new Regex(Parser.Grammar.GetPattern("deincrease").ToString()); Match m = regexp.Match(src); returns.Variable = m.Groups["Name"].Value; returns.Operation = m.Groups["op"].Value == "++" ? DeIncreaseOperation.Increase : DeIncreaseOperation.Decrease; return(returns); }
public virtual void Visit(DeIncreaseStmt dec) { }