Pazzo errori con FsLex e FsYacc [chiusa]
-
24-10-2019 - |
Domanda
Sto cercando di compilare questo progetto:
Ma ho un mucchio di errori non-sense. Hanno ottenuto il testo mi è familiare, ma in posizione non c'è niente di simile (come inaspettato ')' a una riga vuota).
Help me, please!
Soluzione 2
Molti piccolo errore, non ho capito a tutti come funziona.
Il supporto Tomas trovato era uno degli errori (un errore di battitura), ma l'intero concetto è stato sbagliato.
risolto ora.
Altri suggerimenti
Mi sembra che il messaggio di errore (almeno la prima che ho controllato) è su una linea corretta (ma una colonna non valida su quella linea). Mi piacerebbe pensare che questa è una limitazione per-design, ma non sono sicuro al 100%.
In ogni caso, la linea 25 del file LispParser.fsy
sembra sospetto a me:
25: ExprList: Expr { List($1, -1, Null) ] }
26: | Expr ExprList { List($1, -1, $2) }
L'espressione tra parentesi graffe è List($1, -1, Null) ]
e c'è una chiusura parentesi quadra ]
ma non uno apertura. Quindi, penso che la staffa probabilmente non dovrebbe essere lì. Non ho provato, ma penso che gli errori rimanenti sono solo conseguenza di questo problema.