Пример #1
0
        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;
        }
Пример #2
0
        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);
        }
Пример #3
0
 public virtual void Visit(DeIncreaseStmt dec)
 {
 }