-
Notifications
You must be signed in to change notification settings - Fork 46
PPI does not detect the dotted bitwise operators #322
Copy link
Copy link
Open
Description
These operators exist since Perl 5.22.
It fails with both regular version:
$ perl -Ilib -MPPI -MPPI::Dumper -e '
PPI::Dumper->new( PPI::Document->new( \q{$x|.$y} ) )->print
'
PPI::Document
PPI::Statement
PPI::Token::Symbol '$x'
PPI::Token::Operator '|'
PPI::Token::Operator '.'
PPI::Token::Symbol '$y'
expected:
PPI::Document
PPI::Statement
PPI::Token::Symbol '$x'
PPI::Token::Operator '|.'
PPI::Token::Symbol '$y'
and the assignment version:
$ perl -Ilib -MPPI -MPPI::Dumper -e '
PPI::Dumper->new( PPI::Document->new( \q{$x|.=$y} ) )->print
'
PPI::Document
PPI::Statement
PPI::Token::Symbol '$x'
PPI::Token::Operator '|'
PPI::Token::Operator '.='
PPI::Token::Symbol '$y'
expected:
PPI::Document
PPI::Statement
PPI::Token::Symbol '$x'
PPI::Token::Operator '|.='
PPI::Token::Symbol '$y'
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels