Domanda

Sto scrivendo un parser per una semplice grammatica JavaCC. Sta cominciando a venire insieme, ma in questo momento io sono completamente bloccato su questo errore:

    ParseException: Encountered "" at line 4, column 15.
Was expecting one of:

La linea di input in questione è z = y + z + 5

e la produzione che mi sta dando problemi è la mia espressione che vengono chiamati da varDecl ():

<ID> <EQL> expression()

L'espressione si presenta così:

        <VAR> (<PLUS> expression())?| <NUM> (<PLUS> expression())? 
        | call() (<PLUS> expression())?

Sono in perdita per spiegare perché sto ottenendo questo errore -. Tutta la comprensione sarebbe molto apprezzato

È stato utile?

Soluzione

Hm, sì, che non è un errore molto utile da JavaCC. Quale versione di JavaCC stai usando?

Inoltre, è difficile risolvere questi problemi senza vedere la grammatica completa ... e anche se capisco che potrebbe non essere in grado di inviare questo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top