1.开发一门新的编程语言,除了编译原理以外还需要研究什么?有没有什么好的资料可以更深入的了解编程语言?
2.如何开发一个新的IDE,语法高亮,自动提示完成等功能,界面设计部分是如何开发的?
期待大家的讨论。
------解决方案--------------------------------------------------------
开发一个新的语言和开发新的ide是完全不同的2个概念。
而ide中仅仅具有语法高亮也是很简单的,仅仅要一个关键字集合文件即可。
比如现在很多主流编辑器都有各种语法文件供选择,比如editplus
你所得是ide的自动完成吧!这个需要一定的编程来完成,算法的效率很重要。
可以参考一下 www.aogosoft.com的一个masm IDE : masmplus
------解决方案--------------------------------------------------------
一个人能行么