/// <summary> /// 进行语法检查 /// </summary> /// <returns></returns> public List <NatashaException> Check() { var list = new List <NatashaException>(); HasChecked = true; foreach (var item in _builderCache) { var exception = AssemblyBuilder.Add(item); if (exception != null) { list.Add(exception); } } return(list); }
/// <summary> /// 直接添加一个合法的类/接口/结构体/枚举 /// </summary> /// <param name="script">脚本代码</param> /// <returns></returns> public NatashaException AddScript(string script) { return(AssemblyBuilder.Add(script)); }
/// <summary> /// 直接添加一个合法的类/接口/结构体/枚举 /// </summary> /// <param name="script">脚本代码</param> /// <returns></returns> public CompilationException AddScript(string script) { return(AssemblyBuilder.Add(script)); }