PLY(Python Lex-Yacc)

PLY (Python Lex-Yacc)
PLY(Python Lex-Yacc)
원저작자데이비드 M.비즐리
안정된 릴리스
3.11
저장소
기입처파이썬
웹 사이트dabeaz.com/ply/

PLY는 순수하게 Python으로 작성해석 도구입니다.이는 본질적으로 원래 C 언어로 Lex와 Yacc다시 구현한 것입니다.그것은 데이비드 M에 의해 쓰여졌다. 비즐리.PLY는 Lex 및 Yacc와 동일한 LALR 해석 기술을 사용합니다.또한 광범위한 디버깅 [1]및 오류 보고 기능도 갖추고 있습니다.

특징들

Python에 구현되어 Lex와 Yacc가 제공하는 거의 모든 기능을 갖추고 있습니다.빈 프로덕션, 우선 순위 규칙, 오류 복구 및 모호한 문법에 대한 지원이 포함됩니다.Python 3를 지원합니다.

PLY 파일의 구조

PLY에는 다음 2개의 Python 모듈이 있으며, PLY [2]패키지의 일부입니다.

  • ply.lex - 어휘 분석을 위한 Lex의 재실장
  • ply.yacc - 파서 작성을 위한 Yacc 재실장

레퍼런스

  1. ^ "PLY Homepage".
  2. ^ "Official Documentation".