func errorExpectingOneOf(tok parser.State16, src *string, expected []parser.Rule) error { expected_str := make([]string, 0, len(expected)) for i, expect := range expected { expected_str[i] = parser.Rul3s[expect] } return newError( "Unexpected ", parser.Rul3s[tok.Rule], " at line ", line_no(src, tok.Begin()), ". Expected one of (", strings.Join(expected_str, ","), ").", ) }