Optimisation

This commit is contained in:
Alexei Anoshenko 2026-07-01 13:40:42 +03:00
parent 84c8c1e3d7
commit 5272354205
1 changed files with 10 additions and 15 deletions

View File

@ -2,6 +2,7 @@ package rui
import ( import (
"fmt" "fmt"
"slices"
"strings" "strings"
) )
@ -44,11 +45,9 @@ func (session *sessionData) constant(tag string, prevTags []string) (string, boo
} }
tag = result[1:] tag = result[1:]
for _, t := range tags { if slices.Contains(tags, tag) {
if t == tag { ErrorLogF(`"%v" constant is cyclic`, tag)
ErrorLogF(`"%v" constant is cyclic`, tag) return "", false
return "", false
}
} }
tags = append(tags, tag) tags = append(tags, tag)
} }
@ -146,11 +145,9 @@ func (session *sessionData) Color(tag string) (Color, bool) {
} }
tag = result[1:] tag = result[1:]
for _, t := range tags { if slices.Contains(tags, tag) {
if t == tag { ErrorLogF(`"%v" color is cyclic`, tag)
ErrorLogF(`"%v" color is cyclic`, tag) return 0, false
return 0, false
}
} }
tags = append(tags, tag) tags = append(tags, tag)
@ -172,11 +169,9 @@ func (session *sessionData) ImageConstant(tag string) (string, bool) {
} }
tag = result[1:] tag = result[1:]
for _, t := range tags { if slices.Contains(tags, tag) {
if t == tag { ErrorLogF(`"%v" image is cyclic`, tag)
ErrorLogF(`"%v" image is cyclic`, tag) return "", false
return "", false
}
} }
tags = append(tags, tag) tags = append(tags, tag)