如何创造一门编程语言?

发布于 2022-08-30 00:23:20 字数 30 浏览 20 评论 0

有没有固定的模式,可以快速创造出一门语言?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

执笏见 2022-09-06 00:23:20

一天时间用python写门语言(中文翻译)

一、步骤

  1. 词法分析

    分析的意思:23654 是数字,"hello"是字符串,+是运算符。等等。

  2. 语法分析

    分析语言的意思:1+2 将数字 1 和数字 2 进行相加操作。

    "12" * 2 这个怎么理解?一个字符串 12 乘以数字 2,结果是多少呢?

    需要你给他定义 Specification,你可以让他等于 24(比如js),也可以让他等于 "1212"(比如python),也可以让他抛出异常。

    等等。

  3. 运行

一江春梦 2022-09-06 00:23:20

得有编译原理的基础,然后使用yacc/lex这些开源的工具能快速搞定。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文