Sistemas

Solo disponible en BuenasTareas
  • Páginas : 3 (748 palabras )
  • Descarga(s) : 4
  • Publicado : 26 de mayo de 2010
Leer documento completo
Vista previa del texto
 

PROGRAMACION DE SIETMAS
analizador lexico
Catedrático(a):
MC Juan Carlos Sifuentes Garcia.

Alumno:
Francisco Vasquez Benitez
Victor Alejandro Treviño
Especialidad:
Ing. En Sist.Computacionales.

19-abril-2010 agujita, Coahuila

FORMA EN LA QUE EL COMPILADOR FUNCIONA.

En el boton evaluar esta programado el siguiente codigo:

Lexico l = new Lexico();private void btnEvaluar_Click(object sender, EventArgs e)
{
string[] codigo = l.Evaluar(txtCodigo.Text);
lstResultados.Items.Clear();lstResultados.Items.Clear();
lstResultados.Items.Add("ANALISIS LEXICO");
lstResultados.Items.Add("");
foreach (string var in codigo)
{lstResultados.Items.Add(var + " -> " + l.EvaluarTipo(var));
}
Cuenta con instancianciones de una clase llamada lexico e instanciada con la letra “l”, dentro del boton evaluar esta declarado unavariable llamada codigo que guardara el “codigo” a evauluar mostrando en el lstResultados el valor del codigo evaluado mostrando a su vez a que tipo de dato pertenece (delimitador, operador, palabrareservada, simbolo, tipo de dato, etc.).
El programa cuenta con una clase llamada lexico que cuenta con los siguentes atributos y metodos:
using System;
using System.Collections.Generic;
usingSystem.IO;

namespace Analizador_Lexico
{
class Lexico
{
string[] cargardearchivo(string ruta)
{
if (File.Exists(ruta) == false)
{return new string[0];
}
FileStream fs = new FileStream(ruta, FileMode.Open);
StreamReader sr = new StreamReader(fs);
string archivo =sr.ReadToEnd();
return archivo.Split(new char[] { '\n', '\t', '\r' }, StringSplitOptions.RemoveEmptyEntries);
}
public Lexico()
{
string[] numeros =...
tracking img