新的web编程语言,创建编译器[Flex/GNU Bison]

新的web编程语言,创建编译器[Flex/GNU Bison],bison,lex,Bison,Lex,我正在创建一种新的web编程语言,我真的希望它能够通过,现在我了解了很多关于web、套接字和HTTP请求和响应的知识。我所需要的就是你们在Flex和Bison方面的帮助(它将基于C++) 我在创建编译器方面不是很好,所以我不知道从哪里开始,因为我想创建一种半编译器,比如JVM,它所做的只是创建一个运行更快的字节码类 事实上,我甚至需要一位编译方面的专家来帮助我找出什么样的编译想法才是最好的 所以我的问题是:你们能引导我从非常有用的文章或教程开始吗?如果你感兴趣的话,你能和我一起向我解释一下吗 我

我正在创建一种新的web编程语言,我真的希望它能够通过,现在我了解了很多关于web、套接字和HTTP请求和响应的知识。我所需要的就是你们在Flex和Bison方面的帮助(它将基于C++)

我在创建编译器方面不是很好,所以我不知道从哪里开始,因为我想创建一种半编译器,比如JVM,它所做的只是创建一个运行更快的字节码类

事实上,我甚至需要一位编译方面的专家来帮助我找出什么样的编译想法才是最好的

所以我的问题是:你们能引导我从非常有用的文章或教程开始吗?如果你感兴趣的话,你能和我一起向我解释一下吗


我提出的想法非常好,我真的不会停止,因为有Java EE或PHP ^ ^

有一个很棒的关于创建编译器的课程,由Alex Aiken领导。你可以报名自学。

网上有很多例子,如何使用
lex
yacc
/
bison

搜索示例时不要使用关键字
flex
。如果这样做,您将获得adobe flex页面

以下是一些给初学者的建议:


好吗?听起来很可笑。我发誓要把这个扔给每一个想成为语言设计师的人,所以我来了:。哦,我的‘荒谬’?我甚至都没说,很抱歉我不是那种“坚持我们已经拥有的”类型的人!祝你好运,完成这项艰巨的任务-1
我在创建编译器方面不是很在行
也没有多少人擅长。“编程语言和编译器”是计算机科学的一个专业领域,我的朋友正在攻读这方面的博士学位。你不可能一夜之间写出一个编译器。我建议您先学习上下文无关语法和有限状态自动机,然后再学习词汇分析器和解析器。