如何返回'+'直接来自词法分析器(没有令牌)
目前我正在做类似
"+" return TADD;
在我的 .l 文件中返回令牌 TADD 的事情。我想知道是否有一种方法可以直接返回“+”,这样我就不必为每个运算符添加令牌。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
目前我正在做类似
"+" return TADD;
在我的 .l 文件中返回令牌 TADD 的事情。我想知道是否有一种方法可以直接返回“+”,这样我就不必为每个运算符添加令牌。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
这是 yacc/lex 吗?如果是这样,那么你可以
Is this yacc/lex? If so, then you can just
常见的 lex 规则类似于:
匹配一系列单个字符并将该字符作为标记返回
Its common to have a lex rule something like:
which matches a range of single characters and returns the character as a token