Exemple #1
0
 public virtual object Walk(IndexSuffix node)
 {
     if (Enter(node))
     {
         node.Expression.Accept(this);
     }
     Exit(node);
     return(null);
 }
Exemple #2
0
        public IndexSuffix ParseIndexSuffix()
        {
            var suffix = new IndexSuffix {
                Token = Next()
            };

            Match(TokenType.LeftBracket);
            suffix.Expression = ParseExpression();
            Match(TokenType.RightBracket);
            return(suffix);
        }
Exemple #3
0
 public override void Exit(IndexSuffix node)
 {
     level--;
 }
Exemple #4
0
 public override bool Enter(IndexSuffix node)
 {
     Print("IndexSuffix");
     level++;
     return true;
 }
 public virtual bool Enter(IndexSuffix node)
 {
     return true;
 }
 public virtual void Exit(IndexSuffix node)
 {
 }
 public virtual void Exit(IndexSuffix node)
 {
 }
 public virtual bool Enter(IndexSuffix node)
 {
     return(true);
 }
Exemple #9
0
 public override object Walk(IndexSuffix node)
 {
     return(node.Expression.Accept(this));
 }
 public override void Exit(IndexSuffix node)
 {
     level--;
 }
 public override bool Enter(IndexSuffix node)
 {
     Print("IndexSuffix");
     level++;
     return(true);
 }
Exemple #12
0
 public override object Walk(IndexSuffix node)
 {
     return node.Expression.Accept(this);
 }
Exemple #13
0
 public IndexSuffix ParseIndexSuffix()
 {
     var suffix = new IndexSuffix {Token = Next()};
     Match(TokenType.LeftBracket);
     suffix.Expression = ParseExpression();
     Match(TokenType.RightBracket);
     return suffix;
 }
Exemple #14
0
 public virtual object Walk(IndexSuffix node)
 {
     if (Enter(node))
     {
         node.Expression.Accept(this);
     }
     Exit(node);
     return null;
 }