如何在C#中制作类似C语言的解释脚本语言

时间:2015-04-26 21:57:58

标签: c# lua interpreted-language

问题: 我希望开发像Lua这样的脚本语言,但是你使用

    if (paramters) {
        codeToDo()
    }

而不是

    if parameters do
        code_to_do()
    end

但尚未在互联网上找到一个好的教程。

参数: 我希望它被解释,我也想在C#中创建它,以便它与它集成最简单。

1 个答案:

答案 0 :(得分:0)

编写语言和解释器并不是一件容易的事,你必须定义完整的语法,在为它编写解析器之后,最后你必须实现一个能够执行你的语言的解释器。

在SO上已经有关于创建编程语言的答案:

有些书可以指导你朝着正确的方向前进: