protected CompilerContext(string filePath, StreamReader inputReader, Importer importer, IEmitter emitter, CompilationFlags flags) { FilePath = filePath; Flags = flags; Emitter = emitter; CompileErrors = new ErrorList(); Importer = importer; SymbolTable = new SymbolTable(); Lexer = Lexer.Create(inputReader, CompileErrors); }
private DebugCompilerContext(Importer importer, StreamReader inputReader, CompilationFlags flags) : base("fake.iris", inputReader, importer, new PeEmitter(flags), flags) { }