Answer stability round 1: unexport the grammar's helpers the root never calls, and drop CheckName's note of its callers

This commit is contained in:
2026-10-05 12:26:43 +02:00
committed by Lillem4n
parent 350514b60e
commit 199cb577c5
3 changed files with 13 additions and 15 deletions
+6 -6
View File
@@ -82,8 +82,8 @@ func checkClose(path string, i, open int) error {
return nil
}
// IndexOutside is the first c in s outside a [selector], or -1.
func IndexOutside(s string, c byte) int {
// indexOutside is the first c in s outside a [selector], or -1.
func indexOutside(s string, c byte) int {
depth := 0
for i := 0; i < len(s); i++ {
switch {
@@ -98,8 +98,8 @@ func IndexOutside(s string, c byte) int {
return -1
}
// CutOutside cuts s around the first sep outside a [selector].
func CutOutside(s, sep string) (before, after string, found bool) {
// cutOutside cuts s around the first sep outside a [selector].
func cutOutside(s, sep string) (before, after string, found bool) {
depth := 0
for i := 0; i < len(s); i++ {
switch {
@@ -114,10 +114,10 @@ func CutOutside(s, sep string) (before, after string, found bool) {
return s, "", false
}
func SplitOutside(s string, c byte) []string {
func splitOutside(s string, c byte) []string {
var parts []string
for {
i := IndexOutside(s, c)
i := indexOutside(s, c)
if i < 0 {
return append(parts, s)
}