マクロ

社長:さて、じゃあマクロという線で行ってみますかね。

開発:ちょっと待ってください。本当にマクロでいいのか、という点で引っかかるものがあり。

社長:おや。

開発:欲しいのは、CSSだけでなくHTMLやJavaScriptも生成できるものです。で、オリジナルの言語で書いてあるテキストは、マクロ定義的な部分を外しても、構文的には正しく、それなりに最小限に動作するもの。

基盤:CSSのはそういうものですね。

開発:そして、オリジナルの言語の中の構文要素にマッチして置換できるもの。マクロのスコープがあり、ターゲット言語の中でもマクロ操作ができるもの。

基盤:なんかいきなりハードルが高いですね。

社長:マクロというより、構文解析器というか、パーサみたいな。というかほぼコンパイラのような。

基盤:スモールスタートにしませんか?

社長:パターンマッチなら正規表現、sed でいいんじゃないかな。

基盤:perl でも python でも。

開発:そうですね・・・ ではとりあえず例題を考えましょう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です