C# 如何在C语言中创建类似C的解释脚本语言#
问题: 我希望开发一种像Lua这样的脚本语言,但是您使用C# 如何在C语言中创建类似C的解释脚本语言#,c#,lua,interpreted-language,C#,Lua,Interpreted Language,问题: 我希望开发一种像Lua这样的脚本语言,但是您使用 if (paramters) { codeToDo() } 而不是 if parameters do code_to_do() end 但是还没有找到一个很好的教程,他们在互联网上 参数: 我希望它能被解释,我也希望它能用C#实现,这样它就能最容易地与它集成 编写语言和解释器并非易事,您必须定义完整的语法,并在为其编写解析器之后,最后必须实现能够执行您的语言的解释器 这里
if (paramters) {
codeToDo()
}
而不是
if parameters do
code_to_do()
end
但是还没有找到一个很好的教程,他们在互联网上
参数:
我希望它能被解释,我也希望它能用C#实现,这样它就能最容易地与它集成 编写语言和解释器并非易事,您必须定义完整的语法,并在为其编写解析器之后,最后必须实现能够执行您的语言的解释器 这里已经有关于创建编程语言的答案,因此:
- ANTLR是一种Java解析生成工具,由Terrence Parr编写,教授语言定义的基础知识和字节码vm的实现
- 找不到一本用C语言编写代码的实用书,大多数关于编译器的书都是用C语言编写的,只有一些是用Java编写的