JFlex är en lexikalisk analysator generator (även känd som scanner generator) för Java (tm), skriven i Java (tm).
JFlex är utformad för att fungera tillsammans med LALR parser skapare CUP. Den kan också användas tillsammans med andra parser generatorer som ANTLR eller som ett fristående verktyg.
Funktioner:
- Snabbare genererade skannrar
- Snabbare Scanner generationen (oberoende av ingångsteckenuppsättning)
- Tre olika typer av genererade koden för bästa prestanda / storlek.
- Fördefinierade teckenklasser
- Kommentarer i alla delar av specifikationen
- Makro definitioner är vanliga uttryck, inte bara text
- Cyklar i makrodefinitioner upptäcks och rapporteras på generationstid
- Plattformsoberoende radslut operatör "$"
- Början av linjen operatör "^" fungerar som förväntat (inte konsumerar radbrytningar)
- Gruppering av regler med samma lexikala stater
- Kommentarer, tecken literals och strängar i åtgärder hanteras på rätt sätt
- Inbyggt stöd för CUP parser skapare
- Kolumn räkna
- Fristående skannrar (som med C / C flex)
- Debugging stöd
Krav :
- JRE / JDK 1.1 eller senare
Kommentarer hittades inte