| Shishi Shishi es una envoltura Perl para la biblioteca de análisis de Shishi. |
Descargar ahora |
Shishi Clasificación y resumen
- Licencia:
- Perl Artistic License
- 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