In this book we will create a programming language together. We'll start with 0 lines of code and end up with a fully… 全部で4章の構成になっていて、1章で Lexer、2章で Parser、3章で Evaluator をつくろうという構成。3章までで一旦完成させて、4章では更に言語を拡張していく方法を学べる。 ここでの Lexer というのは、ただの文字列であるコードをトークンという単位ごとに分割して、トークン列をつくる処理。Parser は、このトークン列を抽象構文木と呼ばれる木構造に変換する処理。Evaluator は、この抽象構文木を評価して、コードの意味している処理を実際に行う処理となっている。 インタプリタに関する知識は本の中できちんと紹介されるので、この辺りで
![『Writing An Interpreter In Go』を読んだ - r7kamura - Medium](https://cdn-ak-scissors.b.st-hatena.com/image/square/99f4808ebd2ddb160015bbd19f0867298af76bb1/height=288;version=1;width=512/https%3A%2F%2Fmiro.medium.com%2Fmax%2F397%2F1%2AkViBH2KLQQEtlok5JO8QkA.png)