yacc 一般用于编译器,用于把代码按照规则去解析。Go 语言也有自己的实现goyacc。它的用途很广,除了前面说的,还可以用来生成解析SQL,解析计算公式的代码。下面的链接就是一个定义了解析规则的语法文件,通过下面的命令就能自动生成Go代码了。 goyacc -o calc.go -p Calc calc.y
展开
评论
评论