0
ocamlを使用してBean用の単純なコンパイラを構築しています。豆の各タイプの定義はお互いを構成する型を定義する方法
- キーワード 'のtypedef'、
タイプ仕様、
識別子から成ります。
のいずれか1つに型指定:
1.キーワードのブール」または「INT」に囲まれたフィールド定義の
2.Aカンマ区切りリスト{と}
私はこのような2つのタイプを定義したい3.an識別子
:
type field_def = (ident * typespec)
type typespec =
| Bool
| Int
| Tident of ident
| Tfield_def of field_def list
type typedef = (ident * typespec)
私はfield_defの定義でtypeを使用しますが、次の定義で定義します。したがって、常にunbound errorという型が表示されます。どうすれば解決できますか?