Sample Custom Parser
func customLineParse(line string) (tokens []string) {
var str strings.Builder
line = strings.TrimPrefix(line, "|")
for _, char := range line {
switch char {
case '|':
token := strings.TrimSpace(str.String())
tokens = append(tokens, token)
str.Reset()
default:
str.WriteRune(char)
}
}
return
}