跳至内容

从零开始编写编程语言

50% developed
来自维基教科书,开放的书籍,开放的世界

本书涵盖了语言创建的艺术。编写语言是一项复杂的任务;但是,可以通过将简单的语言转换为其他高级语言以及使用 Bison 或 Flex 等词法分析和解析包来创建简单的语言。本书不涵盖此内容。它展示了从无到有地创建语言,就像大多数商业语言一样。这里演示了转换的基本算法、一些常用语句的汇编语言等效项、每种编译方法的优缺点、基本的词法分析和解析。请注意,本书假设您至少对 x86 汇编有一定的了解,并且可以使用某种语言编写程序。请记住,语言创建是一个耗时的过程,因此需要花费很多天的时间才能完成。

数据声明

[编辑 | 编辑源代码]

表达式

[编辑 | 编辑源代码]
华夏公益教科书