作者热门文章
- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
<分区>
如何使用 C# 编写解析器(递归下降?)?现在我只想要一个简单的解析器来解析算术表达式(并读取变量?)。虽然后来我打算写一个 xml 和 html 解析器(用于学习目的)。我这样做是因为解析器的用处范围很广:Web 开发、编程语言解释器、内部工具、游戏引擎、 map 和图 block 编辑器等。那么编写解析器的基本理论是什么,我该如何做在 C# 中实现一个? C# 是解析器的正确语言吗(我曾经用 C++ 编写了一个简单的算术解析器,它很高效。JIT 编译会同样好吗?)。任何有用的资源和文章。最重要的是,代码示例(或代码示例的链接)。
注意:出于好奇,有没有人回答这个问题曾经用 C# 实现过解析器?
我是一名优秀的程序员,十分优秀!