Articulo de referencia

PLY (software)

PLY es una herramienta de análisis sintáctico escrita íntegramente en Python . Es, en esencia, una reimplementación de Lex y Yacc, originalmente escritas en lenguaje C. Fue desa...

PLY es una herramienta de análisis sintáctico escrita íntegramente en Python . Es, en esencia, una reimplementación de Lex y Yacc, originalmente escritas en lenguaje C. Fue desarrollada por David M. Beazley . PLY utiliza la misma técnica de análisis sintáctico LALR que Lex y Yacc. Además, cuenta con amplias funciones de depuración e informes de errores. [ 1 ]

Características

Implementado en Python, cuenta con casi todas las funcionalidades de Lex y Yacc. Incluye soporte para producciones vacías, reglas de precedencia, recuperación de errores y gramáticas ambiguas . Es compatible con Python 3.

Estructura el módulo PLY

PLY tiene los siguientes dos módulos de Python que forman parte del paquete ply. [ 2 ]

  • ply.lex : una reimplementación de Lex para el análisis léxico.
  • ply.yacc - Una reimplementación de Yacc para la creación de analizadores sintácticos

Referencias

  1. "Página principal de PLY" .
  2. "Documentación oficial" .