Project

General

Profile

Actions

Feature #4513

closed

allow whitespace following EOL continuation backslash

Added by Rich_Morin (Rich Morin) about 13 years ago. Updated about 6 years ago.

Status:
Closed
Target version:
-
[ruby-core:<unknown>]

Description

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?


Related issues 1 (0 open1 closed)

Related to Ruby master - Bug #14597: Ripper Issue - introduced between 62674 & 62681ClosedActions
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0Like0Like0Like0