我正在搜索 c 语法并找到此链接https://www.lysator.liu.se/c/ANSI-C-grammar-y.html#cast-expression问题是存在 c 和 lex 代码的语法,但我没有看到任何语义,如加法,乘法实现我知道 yacc 仅用于语法检查,但我们也可以在其中编写语义,如果它们在其他工具中实现,语义在哪里实现。
我正在尝试实现一个小型编译器,我在哪里编写语义,使用函数在 yacc 中编写它们是否很好。
我正在搜索 c 语法并找到此链接https://www.lysator.liu.se/c/ANSI-C-grammar-y.html#cast-expression问题是存在 c 和 lex 代码的语法,但我没有看到任何语义,如加法,乘法实现我知道 yacc 仅用于语法检查,但我们也可以在其中编写语义,如果它们在其他工具中实现,语义在哪里实现。
我正在尝试实现一个小型编译器,我在哪里编写语义,使用函数在 yacc 中编写它们是否很好。