Chomsky é mais um parser gramática da linguagem, inspirada modgrammar e pyparsing.
Comentários de Desenvolvedor
Eu precisava de um parser gramática da linguagem para o projeto plywood_ e modgrammar_ parecia que seria perfeito, só que eu não poderia obter o mais simples de gramáticas para trabalhar. pyparsing_ é excelente, mas não me dê objetos para trás, apenas listas e strings - Eu preciso de mais do que isso. Eu recomendaria pyparsing_ para seu projeto * *. A menos que você realmente deseja que os objetos, ou se você estiver fazendo uma língua (chomsky_ tem um monte de coisas built-in para fazer gramáticas de linguagem de programação).
Além disso, eu gosto de escrever analisadores, e eu sei como eu quero um presente para trabalhar, então dane-se, eu vou fazer isso sozinho!
Instalação
& Nbsp; pip instalar Chomsky
Uso
Matchers
`` Objetos Matcher`` são os blocos mais básicos. & Nbsp; Eles não são inteligentes,
eles retornam apenas cordas e listas, e eles não fazem suposições sobre o que você
pode estar tentando construir. & nbsp; Por exemplo, o `` Word`` Matcher não assume
que você deseja consumir espaço em branco.
`` Objetos Matcher`` são ótimos para a construção de uma pequena língua de análise para
dados consistentes, onde `` objetos Grammar`` não são necessários. & nbsp; Mas, para a construção de uma
analisador de linguagem, você provavelmente usará o mais pesados edifício Grammar
blocos.
Requisitos :
- Python
Comentários não encontrado