2K-4
構文マクロ定義からのプログラム整形器の生成
○甫水佳奈子,脇田 建(東工大)
本稿では,マクロ定義によって構文を拡張できるようなプログラミング
言語のためのプログラム整形システムを提案する.多くのエディタは
インデント整形機構を提供するが,構文の拡張に対応したものは存在
しない.また,プログラマ自身がマクロ定義で導入される構文のために
インデント整形機構を改変することも困難である.本研究では,構文
マクロ定義から新たに導入された構文のインデントスタイルを読み取り,
それに基づいたインデント整形器を自動生成する.このアイデアを
Hygienic構文マクロシステムを有するSchemeを対象としてEmacsの
上で実装した.