首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >气还是X3?

气还是X3?
EN

Stack Overflow用户
提问于 2018-10-25 13:36:22
回答 1查看 1.3K关注 0票数 3

我和一位朋友一起为一个小型个人项目做了一个解释器;我们开始实现所有的类和一般结构,在这些类和一般结构中,代码将被转换为然后执行,只是为了将实际的解析代码推迟到这些结构中。

现在我们必须构建解析器,在搜索之后,我发现各地的帖子和人都在谈论精神气和精神X3,好像他们是(我想他们是)两种不同的解析器,但是没有人说区别,哪个是最近的,哪个是我应该从哪一个开始。

其目的是,给定一个代码字符串,输出最终的错误,如果一切都尊重语法和逻辑,那么将代码转换为我们已经构建的类的树。我们希望在解析过程中检查一致性,例如,“您正在使用未声明的变量”之类的错误。

我不知道这两个库如何以不同的方式对待事物。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-25 13:58:58

X3是最近才出现的,仍然是实验性的,需要C++14。

气是

  • 更稳定
  • 更容易支持更有状态的选项。
  • 支持懒惰的解析器(您可能喜欢)
  • 编译速度要慢得多。

医生们

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52990661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档