Ver Mensaje Individual
  #2 (permalink)  
Antiguo 13/05/2011, 01:50
Avatar de Heimish2000
Heimish2000
 
Fecha de Ingreso: enero-2011
Ubicación: Madrid
Mensajes: 844
Antigüedad: 13 años, 3 meses
Puntos: 89
Respuesta: Recursividad en un analizador sintactico

Si unicamente tienes esas dos posibilidades es facil. Lo pongo en pseudocodigo

Código Codigo:
Ver original
  1. Analizador (Codigo)
  2.     Mientras haya codigo
  3.         Si linea es variable ID --> Linea correcta
  4.         Si no
  5.             Si linea es INICIO
  6.                 Buscar etiqueta FIN
  7.                 Si no hay FIN --> Error
  8.                 Si hay etiqueta fin --> CodigoBis = Lines de codigo entre etiqueta INICIO y FIN
  9.                 Analizador (CodigoBis)
  10.             Si no
  11.                 Error
  12.             Fin Si
  13.         Fin Si
  14.     Fin Mientras
  15. Fin Analizador