=' '==-6ren">
gpt4 book ai didi

yacc - 单引号、双引号或标记?

转载 作者:行者123 更新时间:2023-12-01 04:11:41 27 4
gpt4 key购买 nike

在线编写 yacc 代码的教程使用单引号表示分号和其他字符:

';'  '+'  '-' (etc)

但是在使用时:
'<' or '>'

在我将其更改为双引号之前,我遇到了错误:
"<" or ">"

相似地,
'>='  '=<'  '==' '!='

似乎不一样
">="  "=<"  "==" "!="

yacc 如何处理单引号?双引号?
什么时候应该使用 token 而不是将东西放在引号中?
ie: '!=' vs "!=" vs TOKNOTEQUALS

最佳答案

您可以使用 '"围绕文字——它们是等价的。但是,您通常只能在引号之间放置一个字符并获得合理的结果 - 一个接受该单个字符标记的解析器。在引号中放置多个字符会给您一个标记,但是您的词法分析器无法返回该标记,因此它没有用。

关于yacc - 单引号、双引号或标记?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5738532/

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