Actions
Bug #21186
closedInconsistent parsing of ?あand 0
Status:
Closed
Assignee:
-
Target version:
-
ruby -v:
ruby 3.5.0dev (2025-03-16T03:09:18Z master 06919949a6) +PRISM [x86_64-linux]
Description
?あand 0
has inconsistent behavior between Prism and parse.y.
% ./miniruby --parser=parse.y -e "?aand 0"
-e:1: syntax error, unexpected '?'
?aand 0
./miniruby: compile error (SyntaxError)
% ./miniruby --parser=parse.y -e "?あand 0"
% ./miniruby --parser=prism -e "?aand 0"
-e: -e:1: syntax error found (SyntaxError)
> 1 | ?aand 0
| ^ unexpected '?', ignoring it
% ./miniruby --parser=prism -e "?あand 0"
-e: -e:1: syntax error found (SyntaxError)
> 1 | ?あand 0
| ^ unexpected '?', ignoring it
% ./miniruby --parser=parse.y -e "?\caand 0"
% ./miniruby --parser=prism -e "?\caand 0"
parse.y | Prism | |
---|---|---|
?aand 0 |
x | x |
?あand 0 |
x | |
?\caand 0 |
Actions
Like0
Like0Like0Like0Like0Like0