JFlex een lexicale analyse generator (ook wel scanner generator) voor Java (tm), geschreven in Java (tm).
JFlex is ontworpen om samen te werken met de LALR parser generator CUP. Het kan ook samen met andere parser generatoren zoals ANTLR of als zelfstandig hulpmiddel worden gebruikt.
Kenmerken:
- Snellere gegenereerd scanners
- Snellere Scanner generatie (onafhankelijk van de input tekenset)
- Drie verschillende soorten gegenereerde code voor de beste prestaties / grootte.
- Vooraf gedefinieerde character classes
- Reacties in alle delen van de specificatie
- Macro definities zijn reguliere expressies, niet alleen tekst
- Fietsen in de macro definities worden ontdekt en gemeld op generatie tijd
- Platform onafhankelijke einde van de lijn exploitant "$"
- Begin van de lijn operator "^" werkt zoals verwacht (niet consumeren newlines)
- Groepering van regels met dezelfde lexicale staten
- Reacties, karakter letterlijke en strijkers in acties correct worden behandeld
- Ingebouwde ondersteuning voor de CUP parser generator
- Column tellen
- Standalone scanners (zoals met C / C flex)
- Debugging ondersteuning
Eisen
- JRE / JDK 1.1 of hoger
Reacties niet gevonden