public Driver(LlvmModule module, TokenStream stream) { this.stream = stream; this.Module = module; this.context = new ParserContext(this.stream); this.visitor = new LlvmVisitor(this.Module); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitVarDeclare(this)); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitString(this)); }
public override Construct Accept(LlvmVisitor visitor) { throw new System.NotImplementedException(); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitCreateInst(this)); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitBinaryExpr(this)); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitRoutine(this)); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitStructDefProperty(this)); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitGlobal(this)); }
public override Construct Accept(LlvmVisitor visitor) { return(visitor.VisitInteger(this)); }