Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Parsing C+的特点是什么+;或其他OOPL';使用YACC或递归下降解析器很难实现? 据说C++可以使用递归下降分析器,或者用LL解析器,甚至有一些困难和LALR解析器,但是这些任务需要黑客攻击和克制。好的,那么,对于每种解析器类型,哪种最像OOP的语法可以不需要任何大的困难就可以完成呢?每种类型的解析器都禁止哪些OOP特性_Parsing_Compiler Construction - Fatal编程技术网

Parsing C+的特点是什么+;或其他OOPL';使用YACC或递归下降解析器很难实现? 据说C++可以使用递归下降分析器,或者用LL解析器,甚至有一些困难和LALR解析器,但是这些任务需要黑客攻击和克制。好的,那么,对于每种解析器类型,哪种最像OOP的语法可以不需要任何大的困难就可以完成呢?每种类型的解析器都禁止哪些OOP特性

Parsing C+的特点是什么+;或其他OOPL';使用YACC或递归下降解析器很难实现? 据说C++可以使用递归下降分析器,或者用LL解析器,甚至有一些困难和LALR解析器,但是这些任务需要黑客攻击和克制。好的,那么,对于每种解析器类型,哪种最像OOP的语法可以不需要任何大的困难就可以完成呢?每种类型的解析器都禁止哪些OOP特性,parsing,compiler-construction,Parsing,Compiler Construction,大多数其他语言创建LALR语法并不难;LL需要更多的思考,因为它通常无法处理左递归规则(现在可以处理ANTLR 3,但如果需要优先语法,则在如何使用它方面存在一些限制)LL、SLR、LALR、LR依次定义更大的语法类,即语法 非LL、非SLR、非LALR、非LR等特性不必是OO 相反地,我所知道的OO特性中没有一个不能分别用LL、LALR或LR语法表示的。[这是否用几十种有关语文实际做到是另一个问题。] 简而言之,你的问题毫无意义。欢迎来到StackOverflow。这个网站是针对与你现在遇到的

大多数其他语言创建LALR语法并不难;LL需要更多的思考,因为它通常无法处理左递归规则(现在可以处理ANTLR 3,但如果需要优先语法,则在如何使用它方面存在一些限制)

LL、SLR、LALR、LR依次定义更大的语法类,即语法

非LL、非SLR、非LALR、非LR等特性不必是OO

相反地,我所知道的OO特性中没有一个不能分别用LL、LALR或LR语法表示的。[这是否用几十种有关语文实际做到是另一个问题。]


简而言之,你的问题毫无意义。

欢迎来到StackOverflow。这个网站是针对与你现在遇到的具体问题相关的问题,而不是针对你在某些理论情况下可能遇到的潜在困难的列表进行推测。你可以在[programmers]查看常见问题,看看这个问题是否适合在那里提问;这里的内容很清楚,C++是不难解析的,因为它是面向对象的。很难解析,因为它使用与C相同的标记,只是语法完全不同,而且除非分析标记出现在其中的整个表达式,否则无法判断标记的使用方式。解析方法没有“OOPL”问题,只有歧义。所以,很抱歉,你的问题的全部依据都是错误的。谢谢librik,我的问题是错误的没关系。谢谢,现在这是有意义的。