Pybison

Pybison es un analizador con sede en Python que funciona a la velocidad de C.
Descargar ahora

Pybison Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • David McNab
  • Sitio web del editor:
  • http://www.freenet.org.nz/python/pyshaper/

Pybison Etiquetas


Pybison Descripción

Pybison es un analizador con sede en Python que funciona a la velocidad de C. Pybison es un vinculante de Python a la Bison (YACC) y Flex (Lex) Parser-Generator Utilities.it permite que los analistas se desarrollen rápida y se desarrollen fácilmente como las declaraciones de la clase de Python, y para que estos analizadores se aprovechen de la rápida y potente C-basada en C BISON / FLEX.USERS escribe una subclase de un objeto analizador básico, que contiene un conjunto de métodos y atributos que especifican las reglas de la gramática y el análisis léxico, y tomando devoluciones de llamada para proporcionar la entrada del analizador y recibir eventos de destino del analizador. Pybisent solo funciona en Pybison Linux (y posiblemente * BSD basado en los sistemas). Sin embargo, en el tiempo, (o si alguien es voluntario para ayudar con probablemente 2 horas de codificación de una pequeña capa de shim), también es posible que Pybison funcione en Windows. Aquí hay algunas características clave de "Pybison": · Ejecuta casi la velocidad de los analizadores basados ​​en C, debido a los ganchos directos en el código C generado en bisonte · LALR completo (1) Soporte de gramática · Incluye una utilidad para convertir sus scripts de gramática heredada (.y) y escáner (.l) en los módulos de Python compatibles con Pybison · Fácil de entender: el Tutorial y los ejemplos le habrán escrito escribiendo sus propios parsers en minutos · Mecanismos de devolución de llamada cómodos e intuitivos. · ¿Puede exportar un árbol de análisis a XML con una llamada simple (¡NUEVO!) · ¿Puede reconstituir un árbol de parse de XML (¡nuevo!) Los ejemplos incluyen analizadores de trabajo para los idiomas: · - ANSI C · - Java (1.4.2)


Pybison Software relacionado