Questions tagged «yacc»

5
Antlr的优点(相对于lex / yacc / bison)[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 改善这个问题 过去,我曾在各种项目中使用过lex和yacc(通常是野牛),通常是翻译器(例如流到EDA应用程序中的EDIF的子集)。此外,我还必须支持基于几十年前的lex / yacc语法的代码。因此,尽管我不是专家,但我知道如何使用这些工具。 过去,我已经在各个论坛上看到过有关Antlr的正面评论,并且我对自己可能会缺少的东西感到好奇。因此,如果您同时使用了两者,请告诉我Antlr有哪些更好或更高级的功能。我目前的限制是我在C ++商店工作,我们提供的任何产品都不包括Java,因此生成的解析器必须遵循该规则。
143 c++  antlr  yacc  bison 

5
Flex / Lex和Yacc / Bison有什么区别?
Flex&Lex和Yacc&Bison有什么区别。我在互联网上疯狂搜索,但没有找到可靠的答案。 我可以在Ubuntu上安装纯Lex和Yacc,还是只能安装flex和bison。我很困惑。 Lex或Yacc仍由某人维护吗? 他们都免费吗? 如果Lex不是免费的,为什么要在Ubuntu发行版中安装它? lex --version lex 2.5.35
122 parsing  bison  yacc  flex-lexer  lex 

1
R如何正确解析右赋值运算符`->`?
因此,这是一个微不足道的问题,但令我感到困惑的是我无法回答,也许答案会教给我更多有关R工作原理的细节。 标题说明了一切:R如何解析->模糊的右侧赋值函数? 我惯用的技巧使它失败了: `->` 错误:->找不到对象 getAnywhere("->") 没有名为对象->发现 我们不能直接调用它: `->`(3,x) 错误:找不到功能 "->" 但是,当然可以: (3 -> x) #assigns the value 3 to the name x # [1] 3 看来R知道如何简单地颠倒论点,但我认为上述方法肯定会破解情况: pryr::ast(3 -> y) # \- () # \- `<- #R interpreter clearly flipped things around # \- `y # (by the time it …
76 r  yacc 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.