2014-11-01から1ヶ月間の記事一覧

m4のifelseをプリミティブでなく定義する

ifelseマクロ マクロプロセッサm4にはifelseというプリミティブがあり、次のようにして条件分岐(条件式)をマクロとして書くことができます。 $ cat sample.txt define(`foo',``hoge'')dnl define(`bar',``hoge'')dnl ifelse(foo,bar,`true',`false') defin…

プリティプリントという語の幅について ――主としてジャーゴンファイルを参考に

ジャーゴンファイルの「prettyprint」には、語義1としてこうある。 To generate ‘pretty’ human-readable output from a hairy internal representation; esp. used for the process of grinding (sense 1) program code, and most esp. for LISP code. http…