in reply to Re: Misreading m// documentation (perlop =~ )
in thread Misreading m// documentation

PPI gets it right, its a string ... or is that "wrong" of ppi? ha

$ ppi_dumper -W shabba PPI::Document PPI::Statement PPI::Token::Symbol '$x' PPI::Token::Operator '=~' PPI::Token::Quote::Single ''^something'' PPI::Token::Structure ';'

Replies are listed 'Best First'.
Re^3: Misreading m// documentation (perlop =~ )
by ikegami (Patriarch) on Mar 27, 2014 at 18:57 UTC

    My attention was directed to the post to which this is a reply. I'm not quite sure what the point of that post is, or why it was brought to my attention. All I can say is: Of course '^something' is a single-quoted string literal.

    That doesn't mean it the code doesn't result in a regex match. We already know it does.

    >perl -MO=Concise,-exec -e"$x =~ '^something'" 1 <0> enter 2 <;> nextstate(main 1 -e:1) v:{ 3 <#> gvsv[*x] s 4 </> match(/"^something"/) vKS/RTIME 5 <@> leave[1 ref] vKP/REFC -e syntax OK
      Sorry, I've been away for a while...

      I pointed you to the wrong node. I replied to a subthread of the OP, and tried to highlight that to several responders, failing. I should have just left it to everyone's own devices to find the additions.

      And it's been so long since I posted last in this thread, I can't remember what I was so excited to tell everyone about. Perhaps just that I initially thought the documentation left something out, but then discovered that it didn't, and could perhaps just be tied together a little tighter.

      Cheers,

      -QM
      --
      Quantum Mechanics: The dreams stuff is made of

      And then what happened?
        ???