新しい言語の実装
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/10/02 16:40 UTC 版)
Nemerleのマクロを用いると、言語に新しい構文を導入することも可能である。 macro ReverseFor (i, begin, body) syntax ("ford", "(", i, ";", begin, ")", body) { <[ for ($i = $begin; $i >= 0; $i--) $body ]> } この例ではford ( EXPR ; EXPR ) EXPR構文を定義していて、この構文は次のように用いることができる。 ford (i ; n) print (i);
※この「新しい言語の実装」の解説は、「Nemerle」の解説の一部です。
「新しい言語の実装」を含む「Nemerle」の記事については、「Nemerle」の概要を参照ください。
- 新しい言語の実装のページへのリンク