[#615] [MethodIndex] <!-- hhmts ... — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

13 messages 1997/10/01

[#645] pack/unpack base64 — WATANABE Hirofumi <watanabe@...>

わたなべです.

18 messages 1997/10/06

[#654] [BUG?] ruby -r nothing-file — keiju@... (Keiju ISHITSUKA)

けいじゅ@日本ラショナルソフトウェアです.

29 messages 1997/10/06
[#661] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#662] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#663] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#666] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#667] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#669] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#670] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#671] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#672] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#673] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#674] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#675] Re: [BUG?] ruby -r nothing-file — WATANABE Hirofumi <watanabe@...> 1997/10/07

わたなべです.

[#676] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#677] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#678] Re: [BUG?] ruby -r nothing-file — keiju@... (石塚圭樹 ) 1997/10/07

けいじゅ@日本ラショナルソフトウェアです.

[#679] Re: [BUG?] ruby -r nothing-file — matz@... (Yukihiro Matsumoto) 1997/10/07

まつもと ゆきひろです

[#770] printn means print and newline — HYOUDOU Kouichi /note <hyoudo@...>

兵藤です%思い付きなのですが

19 messages 1997/10/28
[#771] Re: printn means print and newline — shugo@... (Shugo Maeda) 1997/10/28

前田です。

[ruby-dev:702] Here document (Re: ruby1.1)

From: "EGUCHI Osamu" <eguchi@...>
Date: 1997-10-08 08:59:33 UTC
List: ruby-dev #702
えぐち です。

----------
> 差出人 : Yukihiro Matsumoto <matz@netlab.co.jp>
> 件名 : [ruby-dev:701] Re: ruby1.1
> 
> まつもと ゆきひろです
> 
> In message "[ruby-dev:700] ruby1.1"
>     on 97/10/08, 青山 和光 <PXN11625@niftyserve.or.jp> writes:
> 
> |ruby-list の方で ruby1.1 ではヒアドキュメントが使えると教えていただき
> |ました。他にはどんな機能が追加されているのかな? という事で、そのよう
> |な話題がありそうなこちらにもお邪魔させていただく事にしました。よろしく
> |お願いします。
> 
> ruby 1.1で追加された機能をまとめた事が無かったので,この機会
> に整理しておきましょう.
> 
> --
> 
>   * here document
> 
>     print <<FOO
> this is a test
> FOO
> 

以前にも議論があったようですが、

a = <<EOF
abcdef .. xyz.
EOF

の様な使い方は、現在は出来ないようですね。
さらに、

a << "ABC"
が左シフトか Here document の開始かはまったく曖昧で
現在は左シフトの様です。

現状の `<<' を左シフトと共用していると、いかに ruby の
パーサがレキシカルアナライザと連携しているといっても
投機的解析でもしなければ、曖昧さの除去は無理だと思うです。

それでも

「文字列が使える文脈の全てで、here documentが使えると便利」

なので、

	<< のかわりに <<< をつかう

のはどうでしょうか?

トークンとなる文字列は <-= でもなんでもいいんですが、ここでいいたいのは、
新たなトークンを定義すれば字句・構文解析自体は出来そうだと言うことです。

あとは、、使いやすいと感じるか、、ですが、、いかがでしょうか?

# %Q(hogehoge ...) があるぢゃないかという意見もありますが、、 

	えぐち

In This Thread

Prev Next