Perlのようなもの
がんばった。 \u, \U, \o, \xのあたりはあまり気にしない。あと文字コードも知らない。 $esc = '\\\\.'; $cChar = "(?:[^'\\\\\\n]|$esc)"; $cPrefix = '[uUL]'; $ch = "(?:$cPrefix?'$cChar+')"; $sChar = qq{(?:[^"\\\\\\n]|$esc)}; $strPre = '(?:[uUL]|u…
あらよっと プリプロセッサの処理変更。もうちょっとまともに動作するかも知れん。 キーワード追加。switchとか色々抜けていたやつ追加。ほら、記憶だけ頼りに書いてたから。あとC++0xに入りそうなのを追加。 以下コード
とりあえずhatenaのソースコード表示が気に食わないので、タグ付けスクリプトを考え始めたのはいいが、気付いたら正規表現のみでなんとかする大会が始まっていた。でその途中経過が下のやつ。とりあえずコメント以外はなんとなく処理できる。ただエスケープ…
do { $tmp = <STDIN>; $_ .= $tmp; } while ($tmp);# & -> & s/&/&/g;# < -> < s/</</g;# > -> > s/>/>/g;$keywords = "(auto|bool|catch|char|class|const|const_cast|do|double|dynamic_cast|enum|export|extern|float|for|goto|if|inline|int" ."|long|m…