Alan Eden wrote:
> I don't know if this has ever been done in any language.
>
> Any vertical line character(s) ( | ) which precede anything else on any
> line should be treated as whitespace. This makes possible the following:
>
> # Say hi to everybody
>
> def say_hi
> |       if @names.nil?    
> |       |    puts "..."  
> |       elsif @names.respond_to?("each")    
> |       |      # @names is a list of some kind, iterate!    
> |       |      @names.each do |name|      
> |       |      |  puts "Hello #{name}!"    
> |       |      end  
> |       else    
> |       |      puts "Hello #{@names}!"  
> |       end
> end
>
> I copied this example from Ruby in twenty minutes, page 4. Look at the
> original and look at the above. Isn't it much clearer? Or is there a
> good reason why this isn't done that I'm missing?
>   

I know this isn't what you're asking, but many code editors do that 
automatically.

Cheers,
Mohit.
12/31/2007 | 12:14 AM.