Files
go-caatsm/internal/adapter/parser/weather/lexer.go
T
2025-12-24 17:05:51 +08:00

17 lines
337 B
Go

package weather
import "strings"
// Tokenize splits the raw text into tokens by whitespace
func Tokenize(raw string) []string {
raw = strings.TrimSpace(raw)
// Remove trailing '=' if present
if strings.HasSuffix(raw, "=") {
raw = raw[:len(raw)-1]
raw = strings.TrimSpace(raw)
}
tokens := strings.Fields(raw)
return tokens
}