예제 #1
0
파일: Arbor.cs 프로젝트: kohoutech/Black-C
 public EnumDeclNode makeEnumSpec(EnumDeclNode node, EnumeratorNode enumer)
 {
     return(null);
 }
 public void Visit(EnumeratorNode node)
 {
     Append($"{node.Enumeration}.{node.Enumerator}");
 }
예제 #3
0
파일: Arbor.cs 프로젝트: kohoutech/Black-C
        //- enums -------------------------------------------------------------

        public EnumDeclNode startEnumSpec(IdentNode idNode, EnumeratorNode enumer)
        {
            return(null);
        }
예제 #4
0
 public EnumeratorNode(IEnumerator enumerator, EnumeratorNode parent = null)
 {
     _enumerator = enumerator;
     Parent      = parent;
 }
예제 #5
0
 public CoroutineRunner(IEnumerator routine, IPump pump)
 {
     _pump            = pump;
     _currentNode     = new EnumeratorNode(routine);
     _pump.NextFrame += OnNextFrame;
 }
예제 #6
0
 public override void Visit(EnumeratorNode node)
 {
     StringBuilder.Append("en");
 }
예제 #7
0
 public virtual void Visit(EnumeratorNode node)
 {
     StringBuilder.Append($"{node.Enumeration}.{node.Enumerator}");
 }