Implemented switch statements

This commit is contained in:
Eduard Urbach 2024-08-03 22:24:40 +02:00
parent 09ec8d8446
commit 52d1de042c
Signed by: eduard
GPG key ID: 49226B848C78F6C8
10 changed files with 170 additions and 27 deletions

View file

@ -69,5 +69,6 @@ const (
Import // import
Loop // loop
Return // return
Switch // switch
_keywordsEnd // </keywords>
)

View file

@ -151,6 +151,8 @@ func Tokenize(buffer []byte) List {
kind = Loop
case "return":
kind = Return
case "switch":
kind = Switch
}
tokens = append(tokens, Token{Kind: kind, Position: position, Length: Length(len(identifier))})