public bool Compile(SquirrelVersion sv, string src, ref _CompilerError err) { /*if (sv == SquirrelVersion.Squirrel2) * { * Squirrel.Squirrel2.CompilerError cr = null; * if (!c2.Compile(src, ref cr)) * { * err = new _CompilerError(); * err.column = cr.column; * err.line = cr.line; * err.error = cr.error; * return false; * } * return true; * }*/ if (sv == SquirrelVersion.Squirrel3) { Squirrel.Squirrel3.CompilerError cr = null; if (!c3.Compile(src, ref cr)) { err = new _CompilerError(); err.column = cr.column; err.line = cr.line; err.error = cr.error; return(false); } return(true); } err = new _CompilerError(); err.error = "invalid language version selected"; return(false); }
public bool Compile(SquirrelVersion sv, string src, ref SQCompileError err) { if (sv == SquirrelVersion.Squirrel3) { Squirrel.Squirrel3.CompilerError cr = null; if (!c3.Compile(src, ref cr)) { err = new SQCompileError(); err.column = cr.column; err.line = cr.line; err.error = cr.error; return(false); } return(true); } err = new SQCompileError(); err.error = "invalid language version selected"; return(false); }