public static Parser GetParser(LOLProgram prog, string filename, Stream s, CompilerResults results) { Parser p = new Parser(new Scanner(s)); p.filename = Path.GetFileName(filename); p.errors = new Errors(results.Errors); p.globals = prog.globals; return p; }
public static Parser GetParser(LOLProgram prog, string filename, Stream s, CompilerResults results) { Parser p = new Parser(new Scanner(s)); p.filename = Path.GetFileName(filename); p.errors = new Errors(results.Errors); p.globals = prog.globals; return(p); }
public static Parser GetParser(ModuleBuilder mb, LOLProgram prog, string filename, Stream s, CompilerResults cr) { Parser p = new Parser(new Scanner(s)); p.filename = Path.GetFileName(filename); if (prog.compileropts.IncludeDebugInformation) { p.doc = mb.DefineDocument(p.filename, Guid.Empty, Guid.Empty, Guid.Empty); } else { //Not a debug build p.doc = null; } p.program = prog; p.errors = new Errors(cr.Errors); p.main = prog.methods["Main"]; return p; }
public static Parser GetParser(ModuleBuilder mb, LOLProgram prog, string filename, Stream s, CompilerResults cr) { Parser p = new Parser(new Scanner(s)); p.filename = Path.GetFileName(filename); if (prog.compileropts.IncludeDebugInformation) { p.doc = mb.DefineDocument(p.filename, Guid.Empty, Guid.Empty, Guid.Empty); } else { //Not a debug build p.doc = null; } p.program = prog; p.errors = new Errors(cr.Errors); p.main = prog.methods["Main"]; return(p); }