blob: cbbef53b95e59a47b92ac80a3d752200fe8fd1a5 [file] [log] [blame]
package linenumbers
import (
"fmt"
"strings"
)
// LineNumbers adds #line numbering to the user's code.
func LineNumbers(c string) string {
lines := strings.Split(c, "\n")
ret := []string{}
for i, line := range lines {
ret = append(ret, fmt.Sprintf("#line %d", i+1))
ret = append(ret, line)
}
return strings.Join(ret, "\n")
}