Subject: | PPI parses regex incorrectly |
PPI parses this code...
sub foo { return / Success /x ? 0 : 1 }
as (whitespace elements removed)...
PPI::Document
PPI::Statement::Sub
PPI::Token::Word 'sub'
PPI::Token::Word 'foo'
PPI::Structure::Block { ... }
PPI::Statement::Break
PPI::Token::Word 'return'
PPI::Token::Operator '/'
PPI::Token::Word 'Success'
PPI::Token::Operator '/'
PPI::Token::Operator 'x'
PPI::Token::Operator '?'
PPI::Token::Number '0'
PPI::Token::Operator ':'
PPI::Token::Number '1'
but it should probably be...
PPI::Document
PPI::Statement::Sub
PPI::Token::Word 'sub'
PPI::Token::Word 'foo'
PPI::Structure::Block { ... }
PPI::Statement::Break
PPI::Token::Word 'return'
PPI::Token::Regexp::Match '/ Success /x'
PPI::Token::Operator '?'
PPI::Token::Number '0'
PPI::Token::Operator ':'
PPI::Token::Number '1'