Conosco '+', '?' e '*'. Ma cosa succede se voglio qualcosa si ripete per, diciamo, 5 volte? Ad esempio, se un identificatore deve essere una stringa di numeri esadecimali di lunghezza 5?come definire una regola di un pattern ripetuta da un numero fisso di volte usando la grammatica antlr
Per essere più specifici, sto pensando di definire una regola lexer generale di lunghezza illimitata, e quindi, al tempo di analisi conta quante volte ha ripetuto, se è uguale a 5, quindi rinominala come un altro tipo di token , ma come posso fare questo? O c'è un modo semplice?
Grazie, ho provato il secondo metodo. Esattamente quello che sto cercando. – safarisoul