Reduced token size

This commit is contained in:
2024-07-21 14:35:06 +02:00
parent ca36d34cb9
commit 04ba68a075
47 changed files with 543 additions and 764 deletions

View File

@ -16,7 +16,7 @@ func (f *Function) CompileAssign(node *ast.Assign) error {
right := node.Expression.Children[1]
if left.IsLeaf() {
name := left.Token.Text()
name := left.Token.Text(f.File.Bytes)
variable := f.VariableByName(name)
if variable == nil {
@ -27,8 +27,8 @@ func (f *Function) CompileAssign(node *ast.Assign) error {
return f.Execute(operator, variable.Register, right)
}
if left.Token.Kind == token.Operator && left.Token.Text() == "@" {
name := left.Children[0].Token.Text()
if left.Token.Kind == token.Array {
name := left.Children[0].Token.Text(f.File.Bytes)
variable := f.VariableByName(name)
if variable == nil {
@ -38,13 +38,13 @@ func (f *Function) CompileAssign(node *ast.Assign) error {
defer f.useVariable(variable)
index := left.Children[1]
offset, err := strconv.Atoi(index.Token.Text())
offset, err := strconv.Atoi(index.Token.Text(f.File.Bytes))
if err != nil {
return err
}
num, err := strconv.Atoi(right.Token.Text())
num, err := strconv.Atoi(right.Token.Text(f.File.Bytes))
if err != nil {
return err