2008-10-25から1日間の記事一覧

GNU GLOBALってYACCのファイルにも対応してるのか

Rubyのparse.yを解析しようとして非終端記号に対してgtags-find-tag-from-hereをやったら出現位置を全部リストしてくれた。GNU GLOBALはYACCのファイルも解析してくれているんだね。こりゃ助かる。もちろんanything-gtags.elを使っています^^どうぞ anythi…

grep-edit.el無双

複数のファイルにまたがる特定のパターンを置換する必要があった。そんなときにはEmacs使いならばgrep-edit.elがよい。M-x grepで置換箇所を出力して、M-x query-replaceで置換。これ最強。grep-edit無双。 unix wizardならばperlのワンライナーで置換するだ…

ブロックパラメータにおける配列と多値の違い

RUBY_VERSION # => "1.8.7" [:a,:b].each_with_index {|x| # !> multiple values for a block parameter (2 for 1) x # => [:a, 0], [:b, 1] } def y1() yield 1, 2 end y1 do |x| # !> multiple values for a block parameter (2 for 1) x # => [1, 2] end …