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

问题: 我想开发一个像 Lua 一样的脚本语言,但使用

    if (parameters) {
        codeToDo()
    }

而不是

    if parameters do
        code_to_do()
    end

但我还没有在互联网上找到一个好的教程。

参数: 我希望它是解释性的,并且我也希望将其制作成 C#,以便它最容易地集成。

点赞
用户1919297
用户1919297

编写一种语言和解释器并不是一项容易的任务,你必须定义完整的语法,然后编写解析器,最后实现一个能够执行你的语言的解释器。

在这里,已经有一些有关创建编程语言的答案:

以下是一些可能指导您正确方向的书籍:

2015-04-27 03:01:39