首选语言:C/C++,Java和Ruby.
我正在寻找一些有用的书籍/教程,如何编写自己的编译器只是为了教育目的.我最熟悉C/C++,Java和Ruby,所以我更喜欢涉及这三者之一的资源,但任何好的资源都是可以接受的.
language-agnostic compiler-construction
可能重复: 如何在C中编译编译器?
我将如何从头开始编写编译器(没有Flex或Bison或Lex或Yacc)?我有一种语言,我为他写了一个翻译,它有点像Forth.有点.它接受符号并使用堆栈一次解释一个符号.
我如何制作编译器?
那不是特别垃圾; 只是为了向人们展示语法和简洁性.
http://github.com/tekknolagi/StackBased
c compiler-construction forth
compiler-construction ×2
c ×1
forth ×1
language-agnostic ×1