Reduced token size
This commit is contained in:
@ -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
|
||||
|
Reference in New Issue
Block a user