Biblioteca de transformación de texto común

A C ++ Parser Generator Library
Descargar ahora

Biblioteca de transformación de texto común Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL
  • Precio:
  • FREE
  • Nombre del editor:
  • Igor Kholodov
  • Sitio web del editor:

Biblioteca de transformación de texto común Etiquetas


Biblioteca de transformación de texto común Descripción

Una biblioteca del generador de analizador de C ++ La biblioteca de transformación de texto común, CTTL para corta, es un conjunto de clases y funciones de C ++ para comprender y modificar los datos de texto. La implementación de la biblioteca de transformación de texto común se basa en las clases de STL y las algoritmos. El concepto de una subcadena desempeña un papel importante en el diseño de la biblioteca de transformación de texto. La subcadena CTTL es un objeto que interactúa con fragmentos de texto encapsulado por STL STD :: Basic_String Template Class.Template Classes CTTL :: const_edge y cttl :: borde, diseñado para acceder a datos constantes y mutables, respectivamente, representa las subcadenas CTTL. Las subcadenas pueden compararse, insertarse, eliminarse o reemplazarse a través de múltiples entradas de texto. Si el contenido del texto muta, las subcadenas ajustan sus posiciones en consecuencia al cambio. CTTL garantiza que las subcadenas se mantienen estables con respecto a un texto potencialmente mutable. En marco de CTTL, una subcadena puede analizarse con la gramática similar a EBNF. El motor de análisis léxico CTTL genera una corriente de subcadenas correspondientes a los símbolos analizados. Las gramáticas BNF y EBNF se pueden escribir directamente en C ++. Plantilla Meta-programación y sobrecarga de funciones de oferta de sobrecarga para escribir expresiones de C ++ que describen las reglas de la gramática. No se requieren pasos adicionales de análisis, compilación o generación de código fuente. El programa CTTL compilado implementa LL (INF) -Parser, el analizador de descenso recursivo con una mirada infinita. ¿Qué hay de nuevo en este lanzamiento: · Esta versión agrega afirmación de lookahead positiva independiente, y algunas revisiones de los programas de muestra junto con las actualizaciones de documentación correspondientes.


Biblioteca de transformación de texto común Software relacionado

Snippeq

SNIPPEQ guarda fragmentos de base de datos MySQL y proporciona funcionalidad para buscarlas, manipularlas y exportarlas. ...

59

Descargar