[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

parse error, unexpected $, expecting kEND

Slain Wilde

8/8/2006 9:19:00 PM

Does anyone have any techniques or tools that they use to help narrow
these down in the code at all?

I mean the current method of scanning/folding the code to see if I can
tell where the missing 'end' is is a nightmare lol.

Of course a working ruby code indenter might help with that but I havent
found one of those that works either.

--
Posted via http://www.ruby-....

2 Answers

gmurray

8/9/2006 3:34:00 AM

0


Slain Wilde wrote:
> Does anyone have any techniques or tools that they use to help narrow
> these down in the code at all?
>
> I mean the current method of scanning/folding the code to see if I can
> tell where the missing 'end' is is a nightmare lol.

using an editor with colorizing is a big help. Some use vim with the
ruby syntax
addition.
The missing 'end' problem, when it is not obvious, is usually traceable
to a
missing ", ', or a bracket not present, or misplaced {} {] (). With
vim, it is
easy in command mode to place the cursor on the one bracket, and press
"%" to identify its match.

Quite some time ago, there was one mentioned on ruby-lang.org, but I
could not
find it when looked. There is the beginning of a class PrettyPrint in
current cvs ruby
stable (1.9). I think this is for use within declared classes, and is
not quite what I
think you are looking for. It is not real obvious how to use that
class.

regards,
Gerald

Christian Neukirchen

8/9/2006 10:29:00 PM

0

"Gerald Murray" <gmurray@cloudnet.com> writes:

> Slain Wilde wrote:
>> Does anyone have any techniques or tools that they use to help narrow
>> these down in the code at all?
>>
>> I mean the current method of scanning/folding the code to see if I can
>> tell where the missing 'end' is is a nightmare lol.
>
> using an editor with colorizing is a big help.

Using an editor with intelligent indentation is of even more help.
Then, divide and conquer.

> regards,
> Gerald
--
Christian Neukirchen <chneukirchen@gmail.com> http://chneuk...