parsing - 语言分析在现实生活中的应用?

标签 parsing compiler-construction bison lexical-analysis

我可以轻松地使用编译器的某些部分(例如扫描、解析、语法分析)来编写我自己的编译器或代码分析器(例如生成类图等)……但是这些算法和工具还有一些其他用途(除了从自然语言)在现实生活中?

我应该使用这些算法为我的研究制作一个项目,我们可以使用这些工具做任何事情,我想做一些比其他图表生成应用程序更有用的事情。

最佳答案

是的。我们的 DMS 软件再工程工具包(请参阅我的简历)使用通用编译器技术来支持自动化大规模代码库更改:代码迁移、现代化、重新架构、优化。它已被用于各种严肃的现实世界任务。 (它进行代码分析以决定在哪里应用更改)。 DMS 不是你奶奶的解析器生成器;请参阅我关于“解析后的生活”的文章。

关于parsing - 语言分析在现实生活中的应用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25270529/

相关文章:

python - BeautifulSoup 解析返回空集

Perl GetOpt::Long 带有可选参数的多个参数

c# - 如何改进缺少右大括号的 Sprache 解析器错误消息?

bison - 在 Bison 中,我如何区分非终结符的左结合性?

c - 为什么 flex/bison 中的多行注释如此含糊其辞?

c# - 在c#中捕获链接的rel类型和href

java - 为什么将 Scala 伴随对象编译成两个类(Java 和 .NET 编译器)?

gcc - 现代编译器如何使用 mmx/3dnow/sse 指令?

python - 通过解释器变异混淆 python 字节码

c++ - LLVM IR 代码生成段错误仅在方法声明具有参数时退出