Soy nuevo a OCaml y no tengo ni idea de por qué esto me está dando un error de sintaxis:error de sintaxis OCaml de declaración de 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;;
Todo lo que está diciendo es que hay un error de sintaxis en la línea de 14 caracteres 0 -1 (que es donde | Sequence of list
es) y no puedo entender por qué!
¡Gracias! Sin embargo, estoy confundido, porque tengo otra declaración de tipo antes (que acabo de agregar a mi pregunta original) y está compilando muy bien:/ – robocop
tiene que haber más que solo esas definiciones de tipo; 't',' e' no están definidos, junto con las otras cosas que he mencionado. Ninguna de esas definiciones debe compilarse como las has mostrado. – nlucaroni
Ohh ok, ya veo. Es obvio ahora jaja, no sé por qué estaba teniendo tantos problemas, ¡gracias! – robocop