2009-03-15 12 views
1

私はlex/yaccを使って作成しているマイクロプロセッサ用のアセンブラを書いています。lex/yaccでの辞書データ構造の使用

私はアセンブラコードでラベルを実装したいと思います。これを行うには、{name:line#}という形式のラベルの辞書を用意するのがよいと思いました。ラベルが挿入されている場合は、すでに定義されている場合はそのエラーを確認できます。

lex/yaccで辞書構造を使用するにはどうすればよいですか?

答えて

0

ラベルには?ファイルポインタを持つ構造体を作成し、見つかったラベルの位置に初期化します。そしてラベル宣言を見つけたら、そのポインタにアクセスし、その空白をlocctrで埋める。

関連する問題