match parsing

This commit is contained in:
nub31
2026-02-15 04:33:21 +01:00
parent caa3b378b3
commit 1511d5d2b8
2 changed files with 40 additions and 6 deletions

View File

@@ -389,6 +389,7 @@ public class Tokenizer
"struct" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.Struct),
"packed" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.Packed),
"enum" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.Enum),
"match" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.Match),
"let" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.Let),
"if" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.If),
"else" => new TokenKeyword(line, startColumn, column - startColumn, Keyword.Else),
@@ -536,6 +537,7 @@ public enum Keyword
Struct,
Packed,
Enum,
Match,
Let,
If,
Else,
@@ -601,6 +603,7 @@ public static class TokenExtensions
Keyword.Struct => "struct",
Keyword.Packed => "packed",
Keyword.Enum => "enum",
Keyword.Match => "enum",
Keyword.Let => "let",
Keyword.If => "if",
Keyword.Else => "else",