1 repositorio
Object-oriented implementations of lexical analyzers as classes.
Distinguishing note: None of the candidates describe the encapsulation of a lexer into a C++ class structure.
Explore 1 awesome GitHub repository matching programming languages & runtimes · Scanner Class Implementations. Refine with filters or upvote what's useful.
Flex es un generador de escáneres y generador de analizadores léxicos que transforma definiciones de expresiones regulares en software capaz de convertir texto de entrada en tokens. Genera principalmente código fuente en C y C++ para su uso en el desarrollo de compiladores e intérpretes. La herramienta proporciona un generador específico para producir implementaciones de escáner orientadas a objetos como clases, permitiendo que las herramientas de análisis léxico se integren directamente en proyectos de software en C++. También incluye una cadena de herramientas de compilación cruzada para construir implementaciones de escáner para plataformas de destino diferentes a la máquina anfitriona. El proyecto cubre capacidades funcionales para el seguimiento de columnas de entrada para soportar informes de error precisos y gestión de archivos de respaldo para evitar colisiones de nombres.
Provides the ability to generate scanner implementations as C++ classes for object-oriented integration.