Project

General

Profile

Feature #4513

Updated by nahi (Hiroshi Nakamura) about 12 years ago

=begin 
 
 In a few programming languages, the displayed or printed program can hide 
 critical syntactic and/or semantic information.    For example, in make(1) 
 and Python, the difference between initial tabs and spaces can cause bugs 
 that are not visually apparent. 

 Ruby has a minor instance of this problem, in that spaces or tabs 
 between a backslash and the EOL will prevent the line from being continued: 

  >> a \ 
  ?> = 2 
  => 2 
  >> b \  
  SyntaxError: compile error 
  (irb):3: syntax error, unexpected $undefined, expecting $end 
 	 from (irb):3 

 Could Ruby open up its syntax to allow any number of intervening spaces or tabs before the EOL? 
 
 =end 
 

Back