ANTLR v2 ##
新城@筑波大学情報です。こんにちは。
とある ANTLR の定義ファイルを見ているのですが、その中でとい
## う表記が出てきます。これは、どういう意味でしょうか。
マニュアルには、次のような例は出てきます。
http://www.antlr2.org/doc/trees.html#_bb9
------------------------------------------------------------
decl : ( TYPE ID )+
{ #decl = #([DECL,"decl"], #decl); }
;
------------------------------------------------------------
上は、説明があるのですが、今見ているものは、下のように書かれ
ています。
------------------------------------------------------------
decl : ( TYPE ID )+
{ ## = #([DECL,"decl"], ##); }
;
------------------------------------------------------------
同じ意味と思っていいでしょうか。
抽象構文木を作っている所だと思います。抽象構文木の解析も、文
法で書いてありますね。最近は、こういうのが普通なんでしょうか。
いつごろからそうなったのでしょうか。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735