コード例 #1
0
 static void Main()
 {
     string[] args = Environment.GetCommandLineArgs();
     Application.EnableVisualStyles();
     Application.SetCompatibleTextRenderingDefault(false);
     if (args.Length > 1)
     {
         // Console.WriteLine("Cono");
         Lexico lexico = new Lexico(args[1]);
         Console.WriteLine("ARCHIVO:\n" + lexico.Abrir() + "\n\nLEXICO:\n");
         String str;
         if (lexico.Abrir() == "Error al abrir archivo")
         {
             str = "Error al abrir archivo";
         }
         else
         {
             str = lexico.Analizador_Lexico();
         }
         lexico.guardar_archivo(str, args[1]);
         Console.WriteLine(str);
     }
     else
     {
         Application.Run(new CompiladorCono());
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: conoxz/compiladorC-ISC
        private void léxicoToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            guardar();
            Lexico lexico = new Lexico(titulo_Arch);

            lexico.Abrir_grafico(richTextBox1.Text);
            resultado_lexico  = lexico.Analizador_Lexico();
            richTextBox2.Text = resultado_lexico;
            errores_lexicos   = "";
            for (int i = 0; i < lexico.cont_errores_l; i++)
            {
                errores_lexicos += lexico.errores[i];
            }
            richTextBox8.Text = errores_lexicos;
            lexico.guardar_archivo(resultado_lexico, titulo_Arch);
            lineas_token = lexico.lineas_tokens;
        }