Ejemplo n.º 1
0
        /// <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;
            }
        }
Ejemplo n.º 2
0
 /// <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;
     }
 }