我寫了一個更多類型的 test.y 文件。經過一定的限制,當我用命令編譯文件時,go tool yacc test它恐慌,“在 yacc.go:891 中索引超出范圍”當我查看文件https://golang.org/src/cmd/yacc/yacc.go 時,我在定義常量時看到了這個評論“以下可根據內存大小進行調整”是否有理由將第 74 行中的類型定義數量限制為 63(NTYPES = 63)(在上面鏈接中提到的文件中)
為什么在定義更多類型時 go yacc 解析器會恐慌?
幕布斯6054654
2021-09-13 16:58:50