Postrar :: booleanlogic Clasificación y resumen
- Licencia:
- Perl Artistic License
- Nombre del editor:
- Ruslan Zakirov and Robert Spier
- Sitio web del editor:
- http://search.cpan.org/~ruz/
Postrar :: booleanlogic Etiquetas
Postrar :: booleanlogic Descripción
Analizador de expresiones booleanas Parse :: BOOLEANLOGIC es un módulo PERL, un analizador bastante rápido para expresiones booleanas. Originalmente, se le ha sido escrito a Solicitar rastreador para analizar las expresiones similares a SQL y aún es capaz, pero se puede usar para analizar otras oraciones lógicas booleanas con operandos unidos a los operadores binarios y agrupados y anidados usando paréntesis (Open_Paren y Close_Paren). NEOPERANTE NO ES CALIFICADO estrictamente lo que hace que el analizador sea lo suficientemente flexible para analizar las cosas diferentes, por ejemplo: # sql como expresiones (tareas.status = "new" o task.status = "abre") y tareas.owner_id = 123 # google leve la sintaxis de búsqueda usada en gmail y Otro asunto del servicio: "Algunos texto" (desde: yo o a: yo) Etiqueta: ¡TODO! Etiqueta: Hecho # Expresiones lógicas bibesas binarias (A | B) y (C | D) Puede cambiar los literales utilizados para los operadores y parens de Booleanos . Lea más sobre esto en la descripción de los argumentos del constructor. HSYNOPSIS USE PERSONAL :: BOOLEANLOGIC; Usa datos :: Dumper; MY $ PARSER = POSTER :: BOOLEANLOGIC-> Nuevo (Operadores => ); My $ TREA = $ PARSER-> As_array ('Etiqueta: Parser Asunto: "Lógica booleana"'); Imprimir Dumper ($ árbol); $ parser = nuevo parse :: booleanlogic; $ árbol = $ parser-> as_array ('x = 10'); Imprimir Dumper ($ árbol); $ árbol = $ parser-> as_array ('x = 10 o (x> 20 y x <30)'); imprimir dumper ($
Postrar :: booleanlogic Software relacionado