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)
 {
 }