private static void Compile(string filename) { var compiler = new NPortugol.Npc(); compiler.SalvarEmDisco(filename); Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("----------------------------------------"); Console.WriteLine(string.Format("{0} compilado com sucesso. <ENTER>", filename)); }
private static void CompileBytecode(string filename) { var compiler = new NPortugol.Npc(); var bc = compiler.CompilarArquivo(filename); using(var bcfile = new StreamWriter("bytecode.txt")) { foreach (var line in bc.Script) { bcfile.WriteLine(line); } bcfile.Flush(); } Console.WriteLine(""); Console.WriteLine(""); Console.WriteLine("----------------------------------------"); Console.WriteLine(string.Format("Arquivo bytecode.txt gerado. <ENTER>", filename)); }