[#44818] [ANN] rcairo 1.6.0 — Kouhei Sutou <kou@...>
須藤です。
5 messages
2008/04/11
[#44827] 計算するハッシュ — "5.5" <5.5@...>
5.5 です。こんなこと考えました。
6 messages
2008/04/14
[#44828] freeTDS経由のアクセスでの文字化け — suna <suna4903@...>
皆さんはじめまして。
7 messages
2008/04/14
[#44848] [Q] Ruby のパーサについて — "Makoto Kuwata" <kwa@...>
桑田といいます。
6 messages
2008/04/20
[#44858] Method#arity — "ARAI Shunichi" <arai@...>
Rubyist 九州のあらいです。
9 messages
2008/04/25
[#44861] Ruby 1.9のARGVのエンコーディング — rubikitch@...
るびきちです。
17 messages
2008/04/26
[#44862] Re: Ruby 1.9のARGVのエンコーディング
— Yukihiro Matsumoto <matz@...>
2008/04/26
まつもと ゆきひろです
[#44863] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/26
成瀬です、パッチ用意してから投げようと思ったら出遅れた、
[#44864] Re: Ruby 1.9のARGVのエンコーディング
— Yukihiro Matsumoto <matz@...>
2008/04/26
まつもと ゆきひろです
[#44865] Re: Ruby 1.9のARGVのエンコーディング
— "U.Nakamura" <usa@...>
2008/04/28
こんにちは、なかむら(う)です。
[#44866] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/28
成瀬です。
[#44868] Re: Ruby 1.9のARGVのエンコーディング
— "U.Nakamura" <usa@...>
2008/04/30
こんにちは、なかむら(う)です。
[#44870] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/30
成瀬です。
[#44871] Re: Ruby 1.9のARGVのエンコーディング
— "U.Nakamura" <usa@...>
2008/04/30
こんにちは、なかむら(う)です。
[#44875] Re: Ruby 1.9のARGVのエンコーディング
— "NARUSE, Yui" <naruse@...>
2008/04/30
成瀬です。
[#44877] Dir.entriesのエンコーディング (was Re: Ruby 1.9のARGVのエンコーディング)
— "U.Nakamura" <usa@...>
2008/05/01
こんにちは、なかむら(う)です。
[#44872] NKFでの文字変換について — ishida@...
石田です。
8 messages
2008/04/30
[ruby-list:44851] Re: [Q] Ruby のパーサについて
From:
kwa@...
Date:
2008-04-21 14:02:26 UTC
List:
ruby-list #44851
桑田です。 まつもとさん、お返事ありがとうございます。 まあ本採用はないとは思ってましたが、実現手段のほうも なさそうで残念です。 > あるいは end の後ろに > end # if > とかコメントをつけて、その情報を使って整合性をチェックする別 > コマンドを用意するという手もありえるかもしれません。 これも考えなくはなかったのですが、Ruby のパーサでコメントを とってくることはできないだろうと思って捨てました。 実際にはできるんでしょうか。できるならぜひ検討したいです。 -- makoto kuwata On 4/20/08, Yukihiro Matsumoto <matz@ruby-lang.org> wrote: > まつもと ゆきひろです > > In message "Re: [ruby-list:44848] [Q] Ruby のパーサについて" > on Sun, 20 Apr 2008 23:43:43 +0900, "Makoto Kuwata" <kwa@kuwata-lab.com> > writes: > > |Ruby のパーサについて質問があります。 > |Q1. コマンドラインオプションの有無で、予約語を追加したり > | しなかったりを制御することはできますか。 > |Q2. 拡張ライブラリとして、Ruby のパーサ関数を置き変える > | ことはできますか。 > > ご推察の通り、現在の実装ではパーサーを動的に変えたり予約語を > 追加したりということは簡単にはできません。残念ながら。 > > もっとも、コマンドラインオプションや拡張ライブラリによって言 > 語そのものが変質してしまうというのは、個人的に好みではないの > で、たとえ容易であったとしても、採用される率は高くなさそうで > すが。 > > |Ruby のパーサに、新しい予約語として endif や endfor や enddef > |などを追加するパッチを作成しました。 > |http://rubyforge.org/projects/mismatched-end/ > |http://mismatched-end.rubyforge.org/ > | > |これは、end の閉じ忘れがあったときに Ruby ではそれを探し出すのが > |非常にコストがかかるという問題の解決を目指して作られました。 > > インデント情報を使ってendの不整合を見つけやすくするという試 > みがあった(昨年のRubyKaigiで発表された)と聞いてますが、その > 後の消息を知りませんね。取り込んでもよいと思ってたのに。 > > あるいは end の後ろに > > end # if > > とかコメントをつけて、その情報を使って整合性をチェックする別 > コマンドを用意するという手もありえるかもしれません。 > > まつもと ゆきひろ /:|) > p.s. > > 最初期のRubyは > > if cond > ... > end if > > とか書けた、というのは知る人ぞ知る情報。 > >