ぬまのそこ

namazuのゆるいエンジニアブログ

実践的プログラミング

JavaでBasicライク言語のインタプリタ実装 #4 実行編

今日書くこと 昨日の式の解析ができれば構文解析は完成したような物なので、 構文解析はできたということで今日は実行の方の解説をしようと思います。 なんかあれな理由で時間がないので、軽く書くだけ。 過去記事リンクは以下 namazu-tech.hatenablog.com n…

JavaでBasicライク言語のインタプリタ実装 #3 構文解析編-2

今日書くこと JavaでBasicライク言語のインタプリタを作る。 講義の解説。 今日は式の構文解析と構文木生成のところを細かく書きます。 これまでの記事は↓ namazu-tech.hatenablog.com namazu-tech.hatenablog.com 今回は式のクラスExprNodeの実装をざっと書…

JavaでBasicライク言語のインタプリタ実装 #2 構文解析編-1

今日書くこと 今日は昨日から続いている、「JavaでBasicライクな言語のインタプリタを実装する」の第2回目の記事です。 昨日の記事は namazu-tech.hatenablog.com こちらになります。 今日は構文解析の部分を解説&実装していこうと思います。 構文解析 構文…

JavaでBasicライク言語のインタプリタ実装 #1 字句解析編

これから書く記事の概要 実践的プログラミング 弊学では3年次にJavaでBasicライク言語のインタプリタを実装する、「実践的プログラミング」という講義があります。 弊研のボスがやっている、プログラミング力を一気に上げる講義です。 弊研究室に所属した場…