私はOCamlにパーサーを書いています。私はすでにパーサーを書いています。今私はASTを構築するためにトークンを関連させようとしています。ここでは、パーサからのサンプルです:ASTのyacc ocamlでアンカーを作成するには
PARSER:ASTで
expr:
| THE boiluser HAS l_ent {structural($2,$4)}
;
boiluser:
| USER boiluser USER {}
;
l_ent:
boiluser {[$1]}
| l_ent boiluser{ [$2::$1] } ;
、私は$2
と$4
をリンクしたいです。私はハッシュテーブルを使用することを考えているが、私はそれを行う方法を知らない。 $1
と「電話」すると、$4
とリンクするにはどうすればよいですか?