我是野牛新手,如果您能帮助我,我有一些基本问题:
以下哪一项是正确的:
%left ’*’ ’/’
或者
%left '*' '/'
这意味着我没有获取令牌,而是使用它在解析器文件中定义它
我可以定义这样的规则:
EXP -> EXP "and" EXP
代替
EXP -> EXP AND EXP //AND here is a token
如果我有用于构建解析器的 LEX 和 BISON 文件,哪个应该包含另一个,如果我使用了一个公共头文件,应该在其中一个文件中定义文件?
如果 BISON 算法根据其中一条规则找到匹配项,首先会发生什么,它会进行 reduce,然后执行为匹配的规则定义的操作,或者首先执行操作,然后将 reduce 放入堆栈?