/// <summary> /// Parses some code, returns the parsed code /// </summary> /// <param name="luaCode"></param> /// <returns></returns> public static Chunk Parse(string luaCode) { // remove previous errors parser.Errors.Clear(); bool success; Chunk chunk = parser.ParseChunk(new Parser.TextInput(luaCode), out success); if (success) { return(chunk); } else { Parser.ParserException ex = new SharpLua.Parser.ParserException(parser.Errors, "Code has syntax errors:\r\n" + parser.GetErrorMessages()); throw ex; } }
/// <summary> /// Parses some code, returns the parsed code /// </summary> /// <param name="luaCode"></param> /// <returns></returns> public static Chunk Parse(string luaCode) { // remove previous errors parser.Errors.Clear(); bool success; Chunk chunk = parser.ParseChunk(new Parser.TextInput(luaCode), out success); if (success) { return chunk; } else { Parser.ParserException ex = new SharpLua.Parser.ParserException(parser.Errors, "Code has syntax errors:\r\n" + parser.GetErrorMessages()); throw ex; } }