gpt4 book ai didi

language-design - 创造自己的语言

转载 作者:行者123 更新时间:2023-12-04 04:54:36 24 4
gpt4 key购买 nike

如果我想创建自己的语言,有没有什么工具可以帮助我呢?我听说过yacc,但我想知道如何实现该语言中我想要的功能。

最佳答案

我推荐的第一个工具是《龙书》。这是构建编译器的引用。设计语言绝非易事,而实现它则更加困难。龙书在那儿有帮助。该书甚至引用了标准的UNIX工具lex和yacc。相当于gnu的工具称为flex和bison。它们都生成词法分析器和解析器。还存在用于生成词法分析器和解析器的更现代的工具,例如对于Java,有ANTLR(我也记得javacc和CUP,但我只使用了ANTLR)。 ANTLR结合了解析器和词法分析器以及eclipse插件的事实使它使用起来非常舒适。但是要比较它们,所需的解析器类型并了解所需的解析器,您应该阅读Dragon书籍。您还需要考虑其他事项,例如运行时环境,编程范例等。

如果您已经有了某些设计思想,并且需要某个步骤或细节的帮助,则 anchor 杆可能会更有帮助。

关于language-design - 创造自己的语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/365602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com