gpt4 book ai didi

c - 如何将最终摘要消息放入 yacc 程序中?

转载 作者:行者123 更新时间:2023-11-30 18:15:56 31 4
gpt4 key购买 nike

当我将输入从输入文件重定向到 yacc 程序时,在它完成解析文件后,我希望 yacc 解析器打印其所做操作的摘要。如果我通过键盘输入内容然后按 Ctrl+D,我希望它执行相同的操作。有办法做到这一点吗?

最佳答案

在语法上你可以调用一个函数该功能应该在第三部分

FIRST PART

%%
second PART

GRAMMAR { CALL YOUR FUNCTION();}
GRAMMAR2 VAR1 VAR2 VAR3 {CALL YOUR FUNCTION2($1,$2,$3);}

%%
third PART

YOUR FUNCTION(){}
YOUR FUNCTION2(int c, char*y , int z){}

int main (void) {
}
void yyerror (char *s) {fprintf (stderr, "%s\n", s);}

你的函数可以打印任何你想要的东西以及语法,因为你现在通过你给出的参数调用函数

关于c - 如何将最终摘要消息放入 yacc 程序中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854200/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com