public virtual object Walk(IndexSuffix node) { if (Enter(node)) { node.Expression.Accept(this); } Exit(node); return(null); }
public IndexSuffix ParseIndexSuffix() { var suffix = new IndexSuffix { Token = Next() }; Match(TokenType.LeftBracket); suffix.Expression = ParseExpression(); Match(TokenType.RightBracket); return(suffix); }
public override void Exit(IndexSuffix node) { level--; }
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 bool Enter(IndexSuffix node) { return(true); }
public override object Walk(IndexSuffix node) { return(node.Expression.Accept(this)); }
public override bool Enter(IndexSuffix node) { Print("IndexSuffix"); level++; return(true); }
public override object Walk(IndexSuffix node) { return node.Expression.Accept(this); }
public IndexSuffix ParseIndexSuffix() { var suffix = new IndexSuffix {Token = Next()}; Match(TokenType.LeftBracket); suffix.Expression = ParseExpression(); Match(TokenType.RightBracket); return suffix; }
public virtual object Walk(IndexSuffix node) { if (Enter(node)) { node.Expression.Accept(this); } Exit(node); return null; }