コード例 #1
0
ファイル: CatKinds.cs プロジェクト: tangentforks/catlang
 public CatTypeVector(AstStack node)
 {
     mList = new List <CatKind>();
     foreach (AstType tn in node.mTypes)
     {
         mList.Add(Create(tn));
     }
 }
コード例 #2
0
 public AstFxnType(PegAstNode node)
     : base(node)
 {
     CheckLabel(AstLabel.FxnType);
     CheckChildCount(node, 3);
     mCons         = new AstStack(node.GetChild(0));
     mbSideEffects = node.GetChild(1).ToString().Equals("~>");
     mProd         = new AstStack(node.GetChild(2));
 }
コード例 #3
0
ファイル: CatParser.cs プロジェクト: catb0t/cat-language
 public AstFxnType(PegAstNode node)
     : base(node)
 {
     CheckLabel(AstLabel.FxnType);
     CheckChildCount(node, 3);
     mCons = new AstStack(node.GetChild(0));
     mbSideEffects = node.GetChild(1).ToString().Equals("~>");
     mProd = new AstStack(node.GetChild(2));
 }