[ruby-core:123162] [Ruby Feature#17398] SyntaxError in endless method
From:
"mame (Yusuke Endoh) via ruby-core" <ruby-core@...>
Date:
2025-09-02 03:22:32 UTC
List:
ruby-core #123162
Issue #17398 has been updated by mame (Yusuke Endoh).
Status changed from Open to Assigned
Assignee set to prism
Ok, then we need a patch for prism
----------------------------------------
Feature #17398: SyntaxError in endless method
https://bugs.ruby-lang.org/issues/17398#change-114500
* Author: zverok (Victor Shepelev)
* Status: Assigned
* Assignee: prism
----------------------------------------
This works:
```ruby
def foo() = puts("bar")
```
This does not:
```ruby
def foo() = puts "bar"
# ^ syntax error, unexpected string literal, expecting `do' or '{' or '('
```
Is this intentional or accidental? Not sure how it is reasoned.
---Files--------------------------------
allow-command-style-endless-method-def.patch (3.44 KB)
--
https://bugs.ruby-lang.org/
______________________________________________
ruby-core mailing list -- ruby-core@ml.ruby-lang.org
To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
ruby-core info -- https://ml.ruby-lang.org/mailman3/lists/ruby-core.ml.ruby-lang.org/