[#2332] Ruby-Python fusion? — mrilu <mrilu@...>
Usually I give some time for news to settle before I pass the word, but
7 messages
2000/04/01
[#2353] Re: Function of Array.filter surprises me — schneik@...
5 messages
2000/04/03
[#2361] crontab — Hugh Sasse Staff Elec Eng <hgs@...>
I want to have a program that may be run between certain times.
11 messages
2000/04/05
[#2375] Marshal: Want string out, but want depth specified? — Hugh Sasse Staff Elec Eng <hgs@...>
@encoded = [Marshal.dump(@decoded, , depth)].pack("m")
7 messages
2000/04/07
[#2378] Re: Marshal: Want string out, but want depth specified?
— matz@... (Yukihiro Matsumoto)
2000/04/07
Hi,
[#2376] Iterator into array — Dave Thomas <Dave@...>
15 messages
2000/04/07
[#2397] Could missing 'end' be reported better? — mrilu <mrilu@...>
I'm not sure one could easily parse, or moreover report, this error better.
5 messages
2000/04/08
[#2404] Re: Iterator into array — Andrew Hunt <andy@...>
>It's still possible to introduce a new syntax for collecting yielded
6 messages
2000/04/08
[#2412] Re: Could missing 'end' be reported better? — h.fulton@...
7 messages
2000/04/09
[#2414] Re: Could missing 'end' be reported better?
— matz@... (Yukihiro Matsumoto)
2000/04/09
Hi,
[#2429] Please join me, I'm Hashing documentation — mrilu <mrilu@...>
This is a story about my hashing ventures, try to bear with me.
5 messages
2000/04/10
[#2459] Precedence question — Dave Thomas <Dave@...>
7 messages
2000/04/12
[#2474] Ruby 1.4.4 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.4 is out, check out:
5 messages
2000/04/14
[#2494] ANNOUNCE : PL/Ruby — ts <decoux@...>
7 messages
2000/04/17
[#2514] frozen behavior — Andrew Hunt <Andy@...>
7 messages
2000/04/19
[#2530] Re: 'in' vs. 'into' — Andrew Hunt <andy@...>
>Hmm, I've not decided yet. Here's the list of options:
6 messages
2000/04/20
[#2535] Default naming for iterator parameters — mrilu <mrilu@...>
I'm back at my computer after some traveling. I know I think Ruby
5 messages
2000/04/20
[#2598] different thread semantics 1.4.3 -> 1.4.4 — hipster <hipster@...4all.nl>
Hi fellow rubies,
4 messages
2000/04/28
[ruby-talk:02402] Re: Could missing 'end' be reported better?
From:
mrilu <mrilu@...>
Date:
2000-04-08 16:29:55 UTC
List:
ruby-talk #2402
On Sat, 8 Apr 2000, Yukihiro Matsumoto wrote:
> In message "[ruby-talk:02397] Could missing 'end' be reported better?"
> on 00/04/08, mrilu <mrilu@ale.cx> writes:
>
> |class Foo
> | def bar
> | p "missing end at next line"
> |# end
> | end
> |
> | k = Foo.new()
> | k.bar()
> |# causes 'sample.rb:9: parse error' here, how informative, isn't it?
>
> # notice how indentation goes.
>
> And this is a perfectly legal program, except that LAST `end' to the
> class clause is missing. How can I find this error at proper place?
I see, and hopefully understand too :). But what I would like to see from
parser is exactly what you wrote:
sample.rb:9: parse error,
suspect: last `end' to the class 'Foo' clause is missing.
And this far I think you're able to twist parser easily, right?
> Using indentation information?
This would be superb but maybe it should be implemented only with some
additional switch because I assume this kind of analysis will take some
time at start-up :).
But seriously, using all possible means to detect errors like this would
make me really happy, but I'm afraid we have to generate
additional Ruby-lint for development.
Maybe Ruby-lint would not be so bad idea after all. In above program it would
note inappropriate use of indentation (thus trace the source of the parse
error). We could implement it and recommend (softly require) all RAA-programs
to pass cleanly. Or in worse case, require them to persuade their way by
appropriately excusing (commenting) their ugliness.