better parser errors

This commit is contained in:
Masashi 2025-12-15 21:18:25 +05:30
commit f83a8e3ca1
13 changed files with 639 additions and 78 deletions

View file

@ -0,0 +1,30 @@
# Struct syntax errors
# Missing struct name
struct
x: int
y: int
end
# Missing field type
struct Point
x
y: int
end
# Missing colon in field
struct Point
x int
y: int
end
# Missing end keyword
struct Point
x: int
y: int
# Invalid field separator (semicolon instead of comma)
struct Point
x: int;
y: int
end