コード例 #1
0
 void val(out AST e)
 {
     e = null;
     if (la.kind == 6)
     {
         Get();
         e = new IntConsting(t.val);
     }
     else if (la.kind == 7)
     {
         Get();
         e = new FloatConsting(t.val);
     }
     else if (la.kind == 8)
     {
         Get();
         e = new SymReferencing(t.val);
     }
     else
     {
         SynErr(13);
     }
 }
コード例 #2
0
ファイル: Visitor.cs プロジェクト: mkju19/P4
 public abstract void visit(FloatConsting n);
コード例 #3
0
ファイル: TypeChecker.cs プロジェクト: mkju19/P4
 public override void visit(FloatConsting n)
 {
     n.type = AST.FLTTYPE;
 }
コード例 #4
0
ファイル: PrettyprintVisitor.cs プロジェクト: mkju19/P4
 public override void visit(FloatConsting n)
 {
     Console.Write(n.val);
 }
コード例 #5
0
ファイル: SymbolTableFilling.cs プロジェクト: mkju19/P4
 public override void visit(FloatConsting n)
 {
     //throw new NotImplementedException();
 }
コード例 #6
0
 public override void visit(FloatConsting n)
 {
     emit(" " + n.val + " ");
 }