KaptainMicila / KaptainMicila/ZScript-VSCode

Anonymous functions break highlighting in the `States` block

Open
#24 0 comments 0 reactions 1 assignee Claimed by @KaptainMicila View on GitHub
bug No Kap
Dominant language
No language data
Stars
21
Forks
9
PR merge metrics
No merged PRs in 30d

Description

![Image](https://github.com/user-attachments/assets/27f2134a-491e-4af0-93b2-ee64c672c7d1)

![Image](https://github.com/user-attachments/assets/1cf05063-c954-44a2-bdc5-72a1b7a6a30e)

With versus without anonymous functions. Instructions like `Loop`, `Goto`, `Stop` etc lose their purple (?) coloring.

The following for your copy/pasting convenience:

```cs
States
{
Spawn:
MODL A 1 Bright;
Loop;
Select:
TNT1 A 1
{
let wpn = invoker;
let pmo = wpn.GetPlayerPawn();
if (pmo)
{
wpn.MarkWeaponModelForUpdate();
if (cl_viewtilt)
DimensionsChoreograph.ExecuteDirect(pmo, "PlayerWeaponSelect");
}

A_Raise(int.max);
}
Goto Ready;
Deselect:
TNT1 A 1 A_Lower(int.max);
Loop;
LightDone:
0000 A 0 A_Light0();
Stop;
}
```

```cs
States
{
Spawn:
MODL A -1;
Stop;
Select:
0000 A 1 A_Raise(int.max);
Loop;
Deselect:
0000 A 1 A_Lower(int.max);
Loop;
LightDone:
0000 A 0 A_Light0();
Stop;
}
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.