Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porAlejandro Toro Pereyra Modificado hace 9 años
1
Patrón Interpreter Fabián Roldán Piñeros
2
¿ Porque? "El hombre puede hacer lo que quiere; pero lo que no puede es querer lo que quiere.“ (Arthur Schopenhauer) Entonces; Querer:
3
¿Para que?
4
¿Qué es? Ejemplo: Suponga que la siguiente gramática define las expresiones regulares: expression ::= literal | alternation | sequence | repetition | '(' expression ')' alternation ::= expression '|' expression sequence ::= expression '&' expression repetition ::= expression '*' literal ::= 'a' | 'b' | 'c' |... ( 'a' | 'b' | 'c' |... )* El símbolo expression es el símbolo de inicio, y literal es un símbolo terminal que definen palabras simples.
5
El patrón Interpreter usa una clase para representar cada regla gramatical: ¿Qué es?
6
Cada expresión regular definida es representada por un árbol abstracto de sintáxis echo de instancias de estas clases: ¿Qué es?
7
Representa la expresión regular: raining & ( dogs | cats ) * Crear Intérprete: ¿Qué es?
8
¿Cuándo? Si usted tiene un lenguaje simple para interpretar, esto es, si la gramática es simple. Si usted puede representar sentencias en el lenguaje como árboles abstractos de sintáxis (AST) - Abstract Sintax Trees.
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.