コード例 #1
0
ファイル: errors.go プロジェクト: hfern/min
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, ","),
		").",
	)
}