Subject: | multiple dereference erroneously parsed as Token::Magic |
The PPI parser is misunderstanding the context when dereferencing multiple times a scalar
reference (for instance $$$a) parsing '$$' as Token::Magic instead of cast.
Follows the parsing tree for the '$$$a = 3;' fragment:
PPI::Document
PPI::Statement
PPI::Token::Magic '$$'
PPI::Token::Symbol '$a'
PPI::Token::Operator '='
PPI::Token::Number '3'
PPI::Token::Structure ';'