Actions
Bug #13012
closedirb fails to define a method with a reserved-word-ish keyword argument
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 2.4.0dev (2016-12-07 trunk 57012) [x86_64-darwin14]
Backport:
Description
For example
def a(if:) end
is a valid ruby code but this doesn't work on irb.
This seems to be happening for all keywords that are listed in RubyLex::ENINDENT_CLAUSE
Updated by nobu (Nobuyoshi Nakada) about 8 years ago
- Status changed from Open to Closed
Applied in changeset r57027.
ruby-lex.rb: fix for label
- lib/irb/ruby-lex.rb (identify_identifier): treat identifier just
followed by a colon as a lable. this is not a precise solution
but enough for the time being. [ruby-core:78526] [Bug #13012]
Updated by nobu (Nobuyoshi Nakada) almost 8 years ago
- Is duplicate of Bug #12177: Using `if:` as symbol in hash with new hash syntax in irb console is not working added
Updated by hsbt (Hiroshi SHIBATA) almost 8 years ago
- Backport changed from 2.1: UNKNOWN, 2.2: UNKNOWN, 2.3: UNKNOWN to 2.2: REQUIRED, 2.3: REQUIRED, 2.4: DONTNEED
Updated by hsbt (Hiroshi SHIBATA) almost 8 years ago
- Related to Bug #9975: irb で Hash を 1.9 記法で記述したときに、キーがキーワードだと syntax error added
Updated by usa (Usaku NAKAMURA) over 7 years ago
- Backport changed from 2.2: REQUIRED, 2.3: REQUIRED, 2.4: DONTNEED to 2.2: DONE, 2.3: REQUIRED, 2.4: DONTNEED
ruby_2_2 r58086 merged revision(s) 57027.
Updated by nagachika (Tomoyuki Chikanaga) over 7 years ago
- Backport changed from 2.2: DONE, 2.3: REQUIRED, 2.4: DONTNEED to 2.2: DONE, 2.3: DONE, 2.4: DONTNEED
ruby_2_3 r58170 merged revision(s) 57027.
Actions
Like0
Like0Like0Like0Like0Like0Like0