A Multi-Language Implementation Method for Hygienic Macro Definition Mechanisms

A Multi-Language Implementation Method for Hygienic Macro Definition Mechanisms
复制标题

卫生宏定义机制的多语言实现方法

DOI:
10.11309/jssst.35.2_33
复制
发表时间:
2018
期刊:
影响因子:
--
通讯作者:
渡部卓雄
渡部卓雄
中科院分区:
--
文献类型:
--
作者:
高桑健太郎;渡部卓雄

文献摘要

相似文献

OMeta で記述された言語処理系に対する, 対象言語に依存しない衛生的マクロ機構の導入方式を提案する. OMeta は強力なパターンマッチ機構を備えたオブジェクト指向プログラミング言語であり, 構文解析器などを作成するのに適している. 提案方式は, Racket のマクロ機構で用いられている Scope Set モデルに基づき, OMeta で記述されたプログラミング言語の構文解析器に衛生的マクロの定義構文および定義機構を導入するものである. 本方式を JavaScript のサブセットおよび MinCaml の構文解析器に適用し, その有効性を確認した.