/// <summary> /// Compila un documento /// </summary> public string Compile(string content) { NhamlCompiler.Compiler compiler = new NhamlCompiler.Compiler(); string parsed = ""; // Compila el contenido if (!content.IsEmpty()) { parsed = compiler.Parse(content); } // Añade los errores Errors.AddRange("sinarchivo", compiler.LocalErrors); // Devuelve la cadena compilada return(parsed); }
/// <summary> /// Compila una cadena /// </summary> internal string Compile(string fileName, string content, VariablesCollection variables, int maxInstructions) { string strParsed = ""; // Compila el contenido if (!content.IsEmpty()) { strParsed = _compiler.Parse(content, variables, maxInstructions, Processor.MustMinimize); } // Añade los errores Processor.Errors.AddRange(fileName, _compiler.LocalErrors); // Limpia los errores _compiler.LocalErrors.Clear(); // Devuelve la cadena compilada return(strParsed); }