예제 #1
0
파일: Driver.cs 프로젝트: ionlang/ir
 public Driver(LlvmModule module, TokenStream stream)
 {
     this.stream  = stream;
     this.Module  = module;
     this.context = new ParserContext(this.stream);
     this.visitor = new LlvmVisitor(this.Module);
 }
예제 #2
0
파일: VarDeclare.cs 프로젝트: ionlang/ir
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitVarDeclare(this));
 }
예제 #3
0
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitString(this));
 }
예제 #4
0
파일: Metadata.cs 프로젝트: ionlang/ir
 public override Construct Accept(LlvmVisitor visitor)
 {
     throw new System.NotImplementedException();
 }
예제 #5
0
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitCreateInst(this));
 }
예제 #6
0
파일: BinaryExpr.cs 프로젝트: ionlang/ir
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitBinaryExpr(this));
 }
예제 #7
0
파일: Routine.cs 프로젝트: ionlang/ir
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitRoutine(this));
 }
예제 #8
0
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitStructDefProperty(this));
 }
예제 #9
0
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitGlobal(this));
 }
예제 #10
0
파일: Integer.cs 프로젝트: ionlang/ir
 public override Construct Accept(LlvmVisitor visitor)
 {
     return(visitor.VisitInteger(this));
 }