Esempio n. 1
0
        public void AcceptSiblings(AstNode node, ITypeCheckerVisitor visitor)
        {
            var child = node;

            while (child != null)
            {
                child.Accept(visitor);
                child = child.RightSibling;
            }
        }
Esempio n. 2
0
        public LanguageType AcceptChildren(ITypeCheckerVisitor visitor)
        {
            var child = LeftMostChild;

            while (child != null)
            {
                child.Accept(visitor);
                child = child.RightSibling;
            }

            return(LanguageType.Null);
        }
Esempio n. 3
0
 public override LanguageType Accept(ITypeCheckerVisitor visitor)
 {
     return(visitor.Visit(this));
 }
Esempio n. 4
0
 public virtual LanguageType Accept(ITypeCheckerVisitor visitor)
 {
     return(visitor.Visit(this));
 }