1 Repo
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 ist ein Scanner-Generator und lexikalischer Analysator-Generator, der reguläre Ausdrucksdefinitionen in Software umwandelt, die Eingabetext in Tokens konvertieren kann. Er generiert primär C- und C++-Quellcode für die Entwicklung von Compilern und Interpretern. Das Tool bietet einen spezifischen Generator zur Erzeugung objektorientierter Scanner-Implementierungen als Klassen, was es ermöglicht, lexikalische Analysetools direkt in C++-Softwareprojekte zu integrieren. Es enthält zudem eine Cross-Compilation-Toolchain, um Scanner-Implementierungen für Zielplattformen zu erstellen, die sich vom Host-Rechner unterscheiden. Das Projekt deckt funktionale Fähigkeiten für das Spalten-Tracking bei Eingaben zur Unterstützung präziser Fehlerberichterstattung sowie die Verwaltung von Backup-Dateien zur Vermeidung von Namenskollisionen ab.
Provides the ability to generate scanner implementations as C++ classes for object-oriented integration.