Wrong styling after blocks with arguments without statements

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|

Wrong styling after blocks with arguments without statements

Jakob Reschke-2
Hello,

Can't tell right now whether it is due to recent changes or an old bug:

image.png

Or small example for the Workspace with enabled highlighting:

    Dictionary new
        at: #x
        ifPresent: [:x]
        ifAbsent: []

Kind regards,
Jakob


Reply | Threaded
Open this post in threaded view
|

Re: Wrong styling after blocks with arguments without statements

Phil B
You're missing a vertical bar after the (last) parameter (i.e. :t| )

On Wed, Aug 14, 2019 at 3:05 PM Jakob Reschke <[hidden email]> wrote:
Hello,

Can't tell right now whether it is due to recent changes or an old bug:

image.png

Or small example for the Workspace with enabled highlighting:

    Dictionary new
        at: #x
        ifPresent: [:x]
        ifAbsent: []

Kind regards,
Jakob



Reply | Threaded
Open this post in threaded view
|

Re: Wrong styling after blocks with arguments without statements

Jakob Reschke-2
I know, though I didn't write the occurrence that I stumbled upon in Monticello. Looks like the compiler accepts this syntax without the bar. And if it is legal, then it should not cause the syntax highlighting to malfunction.

Am Mi., 14. Aug. 2019 um 21:22 Uhr schrieb Phil B <[hidden email]>:
You're missing a vertical bar after the (last) parameter (i.e. :t| )

On Wed, Aug 14, 2019 at 3:05 PM Jakob Reschke <[hidden email]> wrote:
Hello,

Can't tell right now whether it is due to recent changes or an old bug:

image.png

Or small example for the Workspace with enabled highlighting:

    Dictionary new
        at: #x
        ifPresent: [:x]
        ifAbsent: []

Kind regards,
Jakob




Reply | Threaded
Open this post in threaded view
|

Re: Wrong styling after blocks with arguments without statements

Tobias Pape

> On 14.08.2019, at 21:32, Jakob Reschke <[hidden email]> wrote:
>
> I know, though I didn't write the occurrence that I stumbled upon in Monticello. Looks like the compiler accepts this syntax without the bar. And if it is legal, then it should not cause the syntax highlighting to malfunction.

Yeah, it's legal. A way to tell the compiler: "I know there are some block args, but I don't case, do nothing"



>
> Am Mi., 14. Aug. 2019 um 21:22 Uhr schrieb Phil B <[hidden email]>:
> You're missing a vertical bar after the (last) parameter (i.e. :t| )
>
> On Wed, Aug 14, 2019 at 3:05 PM Jakob Reschke <[hidden email]> wrote:
> Hello,
>
> Can't tell right now whether it is due to recent changes or an old bug:
>
>
>
> Or small example for the Workspace with enabled highlighting:
>
>     Dictionary new
>         at: #x
>         ifPresent: [:x]
>         ifAbsent: []
>
> Kind regards,
> Jakob
>
>
>