Tôi mới đến OCaml và tôi không có đầu mối tại sao điều này đem lại cho tôi một lỗi cú pháp:OCaml lỗi cú pháp trong khai báo kiểu
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;;
Tất cả nó nói là có lỗi cú pháp ở dòng 14 ký tự 0 -1 (là nơi có số | Sequence of list
) và tôi không thể hiểu tại sao!
Cảm ơn bạn! Tôi đang bối rối mặc dù, bởi vì tôi có một loại khai báo trước khi nó (mà tôi chỉ cần thêm vào câu hỏi ban đầu của tôi) và nó biên dịch tốt:/ – robocop
có phải có nhiều hơn thì chỉ những định nghĩa kiểu; 't',' e' không được định nghĩa, cùng với những thứ khác tôi đã đề cập. Cả hai định nghĩa này đều không được biên dịch như bạn đã hiển thị chúng. – nlucaroni
Ohh ok, tôi hiểu rồi. Hiển nhiên bây giờ haha tôi không biết tại sao tôi lại gặp nhiều rắc rối như vậy - cảm ơn bạn! – robocop