JFlex είναι ένα λεξιλογικό γεννήτρια αναλυτή (επίσης γνωστή ως γεννήτρια σαρωτή) για Java (tm), γραμμένο σε Java (tm).
JFlex έχει σχεδιαστεί για να λειτουργεί σε συνδυασμό με την LALR αναλυτή CUP γεννήτρια. Μπορεί επίσης να χρησιμοποιηθεί σε συνδυασμό με άλλες γεννήτριες αναλυτή όπως ANTLR ή ως αυτόνομο εργαλείο.
Χαρακτηριστικά:
- Ταχύτερη δημιουργείται σαρωτές
- Ταχύτερη γενιά Scanner (ανεξάρτητα από το σύνολο χαρακτήρων εισόδου)
- Τρία διαφορετικά είδη που παράγονται κώδικας για καλύτερη απόδοση / μέγεθος.
- Προκαθορισμένες κλάσεις χαρακτήρων
- Σχόλια σε όλα τα μέρη της προδιαγραφής
- Μακροοικονομική ορισμοί είναι κανονικές εκφράσεις, όχι μόνο το κείμενο
- Κύκλοι σε μακρο ορισμούς εντοπίζονται και αναφέρονται στο χρόνο γενιά
- Πλατφόρμα ανεξάρτητη τέλος του φορέα γραμμή "$"
- Έναρξη του φορέα γραμμή "^" λειτουργεί όπως αναμένεται (δεν καταναλώνουν νέες γραμμές)
- Ομαδοποίηση των κανόνων με το ίδιο λεξιλογικές μελών
- Σχόλια, κατεξοχήν χαρακτήρα και έγχορδα σε δράσεις χειρίζεται σωστά
- Ενσωματωμένος υποστήριξη για τη γεννήτρια parser CUP
- Καταμέτρηση Στήλη
- Σαρωτές Αυτόνομο (όπως με την C / C flex)
- Εντοπισμός σφαλμάτων υποστήριξη
Απαιτήσεις :
- JRE / JDK 1.1 ή παραπάνω
Τα σχόλια δεν βρέθηκε