我正在尝试开发一个简单的C style scripting language,用于教育。
我迄今所做的事::
syntaxtokenizing的代码。我现在想包括的特点是:
目前,我不想在语言中添加其他特性,因为它会使开发过程变得相当复杂。
然而,我不知道在开发一种语言时接下来的步骤是什么。我已经问过很多这样的问题,但在细节上不是很具体。请指导我这个过程。
发布于 2014-03-30 09:11:38
发布于 2014-03-30 09:13:00
几年前,我也在发展自己的语言(被解释的语言),当语言准备好让“其他人”尝试的时候,我发现我几乎没有什么事情应该做得更早,或者更好:
希望这能有所帮助。
发布于 2014-04-06 03:34:19
是的,我已经做了好几次了,我知道很难知道从哪里开始。你真的不需要莱克斯,雅克或者野牛。
假设您走到了这一步,最后两个步骤是:
最后两个步骤被证明是大多数艰苦工作的所在。
你需要一些具体的参考资料,你选择什么取决于你的水平,你喜欢读什么,你喜欢写什么语言。“龙书”是一个明显的选择,但还有许多其他的选择。我建议你看看这里:学习编写编译器。
https://stackoverflow.com/questions/22742099
复制相似问题