Implemented runes

This commit is contained in:
2024-07-22 15:32:16 +02:00
parent e91e894046
commit 21017e6378
11 changed files with 88 additions and 27 deletions

View File

@ -1,8 +1,6 @@
package core
import (
"strconv"
"git.akyoto.dev/cli/q/src/build/cpu"
"git.akyoto.dev/cli/q/src/build/errors"
"git.akyoto.dev/cli/q/src/build/token"
@ -22,9 +20,8 @@ func (f *Function) ExecuteLeaf(operation token.Token, register cpu.Register, ope
defer f.useVariable(variable)
return f.ExecuteRegisterRegister(operation, register, variable.Register)
case token.Number:
value := operand.Text(f.File.Bytes)
number, err := strconv.Atoi(value)
case token.Number, token.Rune:
number, _, err := f.Number(operand)
if err != nil {
return err