Sono nuovo di OCaml e non ho indizio perché questo mi sta dando un errore di sintassi:errore di sintassi OCaml nella dichiarazione di tipo
type ('nonterminal, 'terminal) pe =
| Empty
| T of t
| N of n
| Seq of list
| Choose of list
| Star of e
| Not of e;;
type ('nonterminal, 'terminal) pe_tree =
| Is_empty
| Leaf of t
| Node of (n,tree)
| Sequence of list
| Repeat of list
| Is_not of e;;
Tutto quello che sta dicendo è che c'è un errore di sintassi on line 14 caratteri 0 -1 (che è dove | Sequence of list
è) e non riesco a capire perché!
Grazie! Sono confuso però, perché ho già un altro tipo di dichiarazione (che ho appena aggiunto alla mia domanda originale) e sta compilando bene:/ – robocop
ci devono essere più di quelle definizioni di tipo; 't',' e' non sono definiti, insieme alle altre cose che ho menzionato. Nessuna di queste definizioni dovrebbe essere compilata come le hai visualizzate. – nlucaroni
Ohh ok, capisco. È ovvio, ora, non so perché stavo avendo così tanti problemi, grazie! – robocop