Shishi

Shishi es una envoltura Perl para la biblioteca de análisis de Shishi.
Descargar ahora

Shishi Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Simon Cozens
  • Sitio web del editor:
  • http://search.cpan.org/~simon/Sub-Versive-0.01/Versive.pm

Shishi Etiquetas


Shishi Descripción

Shishi es una envoltura Perl para la biblioteca de análisis de Shishi. Shishi es una envoltura Perl para la Biblioteca de Análisis de Shishi.Synopsis usa Shishi; # Crear un analizador My $ Parser = New Shishi ("Algún nombre"); # Agregar un nodo básico My $ NODEA = shishi :: nodo-> nuevo ("inicio"); $ parser-> add_node ($ NOAA); # Agregar un nodo con una regla simple: # Estado C: Match 'C' -> Ir a Aceptar estado My $ Nodec = shishi :: nodo-> nuevo ("c") -> add_decision (nuevo shishi :: decisión (objetivo => 'C', tipo => 'char', acción => 'Finalizar')); # Estado B: Match 'B' -> Vaya al estado C MY $ NODEB = shishi :: nodo-> nuevo ("b") -> add_decision (New shishi :: Decisión (Target => 'B', Tipo => 'char', acción => 'continuar', next_node => $ Nodec)); # En el primer nodo: Match 'A' -> Ir a State B $ Parser-> Start_Node-> Add_DECision (New Shishi :: Decisión (Target => A ', Tipo =>' Char ', Acción =>' Continuar ', Next_Node => $ nodeb)); # Dile al analizador que pertenecen estos estados. (Ayuda con GC) $ parser-> Add_Node ($ Nodeb); $ parser-> Add_Node ($ Nodec); # Ahora tenemos una máquina de estado que acepta 'ABC': OK (! $ Parser-> Ejecute (Shishi-> New_Match ("AB"))); ok ($ parser-> ejecutado (shishi-> new_match ("abc"))); Requisitos: · Perl


Shishi Software relacionado