PLY (Python Lex-Yacc)

PLY est un outil d'analyse syntaxique écrit uniquement en Python . Il s'agit essentiellement d'une réimplémentation de Lex et Yacc à l'origine en langage C. Il a été écrit par David M. Beazley . PLY utilise la même technique d'analyse LALR que Lex et Yacc. Il dispose également d'installations étendues de débogage et de rapport d'erreurs. [1]

PLY (Python Lex Yacc)

Informations
Créateur David M. Beazley
Dernière version 3.11
Dépôt github.com/dabeaz/ply
Écrit en Python
Type Lex
Yacc
LALR parser generator (en)
Licence Licence BSD
Site web www.dabeaz.com/ply/index.html

Caractéristiques

Implémenté en Python, il possède presque toutes les fonctionnalités fournies par Lex et Yacc. Il inclut la prise en charge des productions vides, des règles de priorité, de la récupération d'erreurs et des grammaires ambiguës . Il prend en charge Python 3.

Structure d'un fichier PLY

PLY a les deux modules Python suivants qui font partie du package ply[2].

Notes et références

 

  • Portail du logiciel
Cet article est issu de Wikipedia. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.