예제 #1
0
		public virtual void PostWalk(MemberExpr node) { }
예제 #2
0
		// MemberExpr
		public virtual bool Walk(MemberExpr node) { return true; }
예제 #3
0
		public override void PostWalk(MemberExpr node) { }
예제 #4
0
		// MemberExpr
		public override bool Walk(MemberExpr node) { return false; }
예제 #5
0
 private Expr ParseMemberExpr(Expr target)
 {
     Eat(TokenType.Dot);
     var ret = new MemberExpr(target, ((NameToken)NextToken()).Name);
     ret.SetLoc(_globalParent, ret.StartIndex, GetEnd());
     return ret;
 }
		// MemberExpr
		public override bool Walk(MemberExpr node)
		{
			node.Parent = _currentScope;
			
			return base.Walk(node);
		}