gpt4 book ai didi

c++ - 我需要词法分析器来消除关键字歧义吗? ( boost::spirit )

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:21:44 27 4
gpt4 key购买 nike

<分区>

我正在为一种类似于 GLSL 的小语言编写解析器。我只是在解析“in”和“out”变量,并注意到我的规则破坏了“int x;”的解析。大概是因为“int”以“in”开头。 “ float x;”解析得很好。相关规则是:

decl = -(lexeme["in"] | lexeme["out"]) >> type >> var >> (('(' >> arglist >> ')' >> block)
| ('=' >> expr >> ';')
| ';');

那么我需要先使用 lex 进行分词吗?或者我可以通过某种方式使用气来逃脱吗?

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