PLY (mjukvara)
Originalförfattare | David M. Beazley |
---|---|
Stabil frisättning | 3.11 |
Förvar | |
Skrivet i | Pytonorm |
Hemsida |
PLY är ett analysverktyg skrivet enbart i Python . Det är i huvudsak en omimplementering av Lex och Yacc ursprungligen på C-språk . Den skrevs av David M. Beazley . PLY använder samma LALR- analysteknik som Lex och Yacc. Den har också omfattande felsöknings- och felrapporteringsmöjligheter.
Funktioner
Implementerad i Python, den har nästan alla funktioner som tillhandahålls av Lex och Yacc. Det inkluderar stöd för tomma produktioner, prioritetsregler, felåterställning och tvetydiga grammatiker . Den stöder Python 3.
Strukturen för en PLY-fil
PLY har följande två Python-moduler som är en del av ply-paketet.