in lunes.go [347:364]
func writeLayoutValue(layoutElem string, lookupTab, stdTab []string, valueOffset int, value string, sb *strings.Builder) (int, error) {
newOffset, skippedSpaces, foundStdValue, val := lookup(lookupTab, valueOffset, value, stdTab)
if foundStdValue == "" {
return valueOffset, newLayoutMismatchError(layoutElem, value)
}
if skippedSpaces > 0 {
foundStdValue = strings.Repeat(" ", skippedSpaces) + foundStdValue
}
_, err := sb.WriteString(foundStdValue)
if err != nil {
return valueOffset, err
}
newOffset += len(val)
return newOffset, nil
}