我不确定这是否在正确的论坛上,但我把它放在这里。
我很有兴趣编写自己的脚本语言,很容易嵌入任何语言。我想将其用于教育目的,了解它是如何工作的,并了解有关编程语言和脚本语言如何工作以及它们如何协同工作的更多信息。我是一名学习c和c ++的大学生。我渴望尽可能多地学习。
有人能告诉我在哪里可以找到一些资源或书籍来帮助我入门吗?我还能做些什么来学习同样的事情?
答案 0 :(得分:2)
寻找编译器编译器。
作为一只恐龙,我会说看看flex / bison有完整的功能选项(但也有开发人员的责任):
http://www.cse.wustl.edu/~beardj/FlexBisonC++.html
它肯定会满足教育目的。看到编程语言包含一个' scanner&,它将字符标记为单词,以及一个解析器,它将单词与表达式,语句和完整程序结合起来。