PR was merged, tests needed.

On 2017-10-06 19:40:44, alex.jakime...@gmail.com wrote:
> See this pull request: https://github.com/rakudo/rakudo/pull/1183
>
> Unfortunately not all of the things are covered. For example:
>
> perl6 -e 'my $x = q:to/foo/;
> blah
> '
> ===SORRY!=== Error while compiling -e
> Ending delimiter foo not found
> at -e:3
> ------> <BOL>⏏<EOL>
> expecting any of:
> whitespace
>
> Then there's also:
> *
>
https://github.com/rakudo/rakudo/blob/f62ae60c48d1372df18b49aca44e10af44ead2d6/src/Perl6
> /Grammar.nqp#L3741
> *
>
https://github.com/rakudo/rakudo/blob/f62ae60c48d1372df18b49aca44e10af44ead2d6/src/Perl6/Grammar.nqp#L3780-
> L3792
> *
>
https://github.com/rakudo/rakudo/blob/f62ae60c48d1372df18b49aca44e10af44ead2d6/src/Perl6/Grammar.nqp#L3820-
> L3826
>
> And maybe other things too. For example, nqp itself prints a similar
> error
> message and does not mention the starter. I don't know if any user
> will ever
> see the error message from NQP though.
>
> So there's a lot to be done to resolve this ticket fully…
>
> Oh, also! I did not remove “expecting any of:” part. This has to be
> done also.
>
> On 2015-07-18 12:38:41, alex.jakime...@gmail.com wrote:
> > Similar issue: https://rt.perl.org/Public/Bug/Display.html?id=125247
> > (unclosed multiline comments). This time it is about other unclosed
> > things.
> >
> > Code:
> > say $<word;
> > # some code here
> >
> > Error:
> > Unable to parse quote-words subscript; couldn't find right angle
> > quote
> > at ./test.pl:25
> > ------> <BOL>⏏<EOL>
> > expecting any of:
> > argument list
> > term
> >
> > Similar problem with:
> > say <word;
> > say <<word;
> > say (word;
> > say [word;
> > ... more?
> >
> > 1) "expecting any of" section does not help that much. There is no
> > need to
> > add terms or argument lists to the end of your file to fix the
> > problem, the
> > only thing that is actually expected is a closing bracket.
> > 2) The end of file does not count as a helpful line number,
> > especially if
> > the file is long. It would be great to have the same "(corresponding
> > < was
> > at line 1)"-like message as with multiline comments

Reply via email to