Perlのようなもの

C++0xの文字列にだいたいマッチする正規表現を書くなどしてみた

がんばった。 \u, \U, \o, \xのあたりはあまり気にしない。あと文字コードも知らない。 $esc = '\\\\.'; $cChar = "(?:[^'\\\\\\n]|$esc)"; $cPrefix = '[uUL]'; $ch = "(?:$cPrefix?'$cChar+')"; $sChar = qq{(?:[^"\\\\\\n]|$esc)}; $strPre = '(?:[uUL]|u…

タグ付けスクリプト更新

あらよっと プリプロセッサの処理変更。もうちょっとまともに動作するかも知れん。 キーワード追加。switchとか色々抜けていたやつ追加。ほら、記憶だけ頼りに書いてたから。あとC++0xに入りそうなのを追加。 以下コード

regex

とりあえずhatenaのソースコード表示が気に食わないので、タグ付けスクリプトを考え始めたのはいいが、気付いたら正規表現のみでなんとかする大会が始まっていた。でその途中経過が下のやつ。とりあえずコメント以外はなんとなく処理できる。ただエスケープ…

でけた

do { $tmp = <STDIN>; $_ .= $tmp; } while ($tmp);# & -> &amp; s/&/&amp;/g;# < -> &lt; s/</&lt;/g;# > -> &gt; s/>/&gt;/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…