Skip to content

Herramienta para realizar el metodo del arbol en base a una expresion regular, metodo by Ing. Lajpop

Notifications You must be signed in to change notification settings

SmillerMP/Metodo_del_Arbol

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requisitos

  • Java versión 21 en adelante
  • Sistema operativo GNU/Linux / Windows
  • Graphviz versión 9 en adelante

Advertencias

  • En caso de colocar palabras no es necesario comillas, aun que pueda que sean necesarias para algunos casos especificos.
  • No utilizar # al final, el programa lo colocara de manera automatica.
  • Para respresentar Epsilon, utilizar la E (Mayuscula).
  • asegurate de usar correctamente los parentesis para agrupar.
  • No hay problema con los espacios entre tokens.

Ayudas

  • '*' (Asterisco): Significa "cero o más" ocurrencias del elemento anterior.
  • '?' (Signo de interrogación):Indica "cero o una" ocurrencia del elemento anterior. Hace que el elemento sea opcional.
  • '+' (Signo de más): Significa "una o más" ocurrencias del elemento anterior.
  • '.' (Punto): Actúa como un "y" lógico, representa una union entre 2 o mas elementos
  • '|' (Barra vertical o alternancia): Actúa como un "o" lógico. Permite que coincidan una de varias opciones posibles.

Ejemplos de gramatica

  • (a|b.c|c.d).(a|b.c|c.d)*.(h|E)
  • (a|b|c)*
  • (a|b|c).(d|b).d*
  • (bar|foo)+.baz

Árbol

arbolEjemplo.svg

Tabla de siguientes

siguientesEjemplo.svg

Transiciones

transicionesEjemplo.png

Automata

automataEjemplo.svg

Notas

Cualquier recomendación, sujerencia o cambio dejarlo en el apartado de issues

About

Herramienta para realizar el metodo del arbol en base a una expresion regular, metodo by Ing. Lajpop

Topics

Resources

Stars

Watchers

Forks