我正在寻找用C#编写解释性语言的方法,我应该从哪里开始呢?我知道如何使用有趣的字符串解析来做到这一点,但是正确的方法是什么?
最佳答案
做正确的事可能很困难。
如果您对编译器理论不了解,那么您可能应该首先开始阅读它。
如果我正确理解该术语,仅使用“ fun string parsing”就不会让您走得太远。
第一步是编写您的语言语法,该语法定义了该语言的有效语法。
诸如ANTLR之类的工具将帮助您将各个部分整合在一起,但是我建议您阅读Dragon book,因为这是快速掌握该主题的规范起点。
关于c# - C#解释语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/366077/