- 459 名前:デフォルトの名無しさん mailto:sage [2009/09/18(金) 09:51:28 ]
- perlの正規表現の(?PARNO)みたいに再帰を書けるように
拡張されたのを使えばなんとかなるけどあれを正規表現と 呼んでいいのか激しく疑問w さらに全く正規表現じゃなくなるが頭に #define FuncA(x,y,z) FuncD(z,x,y) を追加してcppに食わせれば一発なんだけどね。 % cat hoge #define FuncA(x,y,z) FuncC(z,x,y) 1 FuncA(1,2,3) 2 FuncA(1,FuncB(2,3),4) 3 FuncA(1,"string2,3",4) 4 FuncA(1,2,3):FuncD(1,2,3) % cpp hoge # 1 "hoge" # 1 "<built-in>" # 1 "<command-line>" # 1 "hoge" 1 FuncC(3,1,2) 2 FuncC(4,1,FuncB(2,3)) 3 FuncC(4,1,"string2,3") 4 FuncC(3,1,2):FuncD(1,2,3)
|

|