in reply to RFC: "assignary" operator ?= :
Source filter?
Should be easy with PPI something...
PPI::Document PPI::Statement PPI::Token::Symbol '$foo' PPI::Token::Whitespace ' ' PPI::Token::Operator '?' ################## PPI::Token::Operator '=' ################## PPI::Token::Whitespace ' ' PPI::Token::Symbol '$bar' PPI::Token::Whitespace ' ' PPI::Token::Operator ':' ################## PPI::Token::Whitespace ' ' PPI::Token::Symbol '$baz' PPI::Token::Structure ';' PPI::Token::Whitespace '\n' PPI::Statement PPI::Token::Symbol '$foo' PPI::Token::Whitespace ' ' PPI::Token::Operator '?' ################## PPI::Token::Operator '=' ################## PPI::Token::Whitespace ' ' PPI::Structure::List ( ... ) PPI::Token::Whitespace ' ' PPI::Statement::Expression PPI::Token::Word 'rand' PPI::Structure::List ( ... ) PPI::Token::Whitespace ' ' PPI::Token::Whitespace ' ' PPI::Token::Operator ':' ################## PPI::Token::Whitespace ' ' PPI::Structure::List ( ... ) PPI::Token::Whitespace ' ' PPI::Statement::Expression PPI::Token::Symbol '$baz' PPI::Token::Whitespace ' ' PPI::Token::Structure ';' PPI::Token::Whitespace '\n'
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: RFC: "assignary" operator ?= : ( source Filter::PPI::Transform )
by LanX (Saint) on Dec 11, 2019 at 11:44 UTC | |
by tobyink (Canon) on Dec 11, 2019 at 13:32 UTC | |
by LanX (Saint) on Dec 11, 2019 at 16:13 UTC | |
|
Re^2: RFC: "assignary" operator ?= : ( use Filter::PPI::Transform 'PPI::Transform::ConditionalAssignment'; )
by Anonymous Monk on Dec 11, 2019 at 19:11 UTC |