Hi,
I was reading today this post [1], and i would like to write my own
toy interpreter. The simplest example possible (with or without ruby).
Can anyone recommend me some start points ? (URLs, tutorials, or books )
Thanks.
[1] : http://code.google.com/p/cat-language/wiki/HowTheInterpreterWorks
···
--
-------------------------------------
Pedro Del Gallego
Email : pedro.delgallego@gmail.com
An excellent book for everything about language parsing and code generation
is "Compilers: Principles, Techniques and Tools"
Compilers: Principles, Techniques, and Tools is a computer science textbook by Alfred V. Aho, Monica S. Lam, Ravi Sethi, and Jeffrey D. Ullman about compiler construction. First published in 1986, it is widely regarded as the classic definitive compiler technology text. It is affectionately known as the Dragon Book to a generation of computer scientists as its cover depicts a knight and a dragon in battle, a metaphor for conquering complexity. This name can also refer to Aho and Ullman's older Pr...
···
On Mon, Apr 09, 2007 at 02:37:46AM +0900, Pedro Del Gallego wrote:
I was reading today this post [1], and i would like to write my own
toy interpreter. The simplest example possible (with or without ruby).
Can anyone recommend me some start points ? (URLs, tutorials, or books )
A toy interpreter is part of the test suite for Dhaka (a parser generator -
http://dhaka.rubyforge.org ). There's even a page documenting the interesting
bits:
http://dhaka.rubyforge.org/chittagong.html
The whole interpreter is about 300 lines of code.
Mushfeq.
···
On 4/8/07, Brian Candler <B.Candler@pobox.com > wrote:
On Mon, Apr 09, 2007 at 02:37:46AM +0900, Pedro Del Gallego wrote:
> I was reading today this post [1], and i would like to write my own
> toy interpreter. The simplest example possible (with or without ruby).
>
> Can anyone recommend me some start points ? (URLs, tutorials, or books )
An excellent book for everything about language parsing and code
generation
is "Compilers: Principles, Techniques and Tools"
http://en.wikipedia.org/wiki/Compilers:_Principles,_Techniques,_and_Tools