Tests in
https://github.com/perl6/roast/commit/ceabda6337364b5f1cec3c1c5bcb89787f9bcedf

On 2018-01-08 15:18:46, alex.jakime...@gmail.com wrote:
> Note that the error message is still LTA (says “corresponding starter”
> instead
> of mentioning “’”), for further progress see RT#125641.
>
> On 2018-01-08 15:16:47, alex.jakime...@gmail.com wrote:
> > Ah. This was fixed. Here's the pull request:
> > https://github.com/rakudo/rakudo/pull/1183
> > And here's the right commit:
> >
>
https://github.com/rakudo/rakudo/pull/1183/commits/6542bb8032e7203b8736655075dbd3452856bc93
> >
> > There should be tests for this already, I think.
> >
> > On 2016-12-04 10:22:37, alex.jakime...@gmail.com wrote:
> > > Code:
> > > say ‘hello';
> > > say 42;
> > > say 50;
> > >
> > > Result:
> > > == =SORRY!=== Error while compiling -e
> > > Unable to parse expression in smart single quotes; couldn't find
> > > final
> > > "’"
> > > at -e:3
> > > ------> say 50;⏏<EOL>
> > > expecting any of:
> > > argument list
> > > smart single quotes
> > > term
> > >
> > > While the error message is right, it would be better if it also
> > > printed some information on where the initial curly quote is. As an
> > > example, see what happens if you try to do the same thing with a
> > > multiline comment (RT #125247):
> > >
> > > Code:
> > > say #`‘hello';
> > > say 42;
> > > say 50;
> > >
> > > Result:
> > > == =SORRY!=== Error while compiling -e
> > > Couldn't find terminator ’ (corresponding ‘ was at line 1)
> > > at -e:3
> > > ------> say 50;⏏<EOL>
> > > expecting any of:
> > > ’

Reply via email to