Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/ryokosuge/go-monkey

Go言語で作るインタプリタ
https://github.com/ryokosuge/go-monkey

go golang interpreter oreilly oreilly-books

Last synced: about 1 month ago
JSON representation

Go言語で作るインタプリタ

Awesome Lists containing this project

README

        

# Go言語で作るインタプリタ

## 1章 字句解析

- release: [chapter1](https://github.com/ryokosuge/go-monkey/releases/tag/chapter-1)
- pr: [#1](https://github.com/ryokosuge/go-monkey/pull/1)

## 2章 構文解析

- release: [chapter2](https://github.com/ryokosuge/go-monkey/releases/tag/chapter-2)
- pr: [#2](https://github.com/ryokosuge/go-monkey/pull/2)

- [2.4 構文解析器の第一歩 : let文](https://github.com/ryokosuge/go-monkey/pull/4)
- [2.5 return文の構文解析](https://github.com/ryokosuge/go-monkey/pull/5)
- [2.6 式の構文解析](https://github.com/ryokosuge/go-monkey/pull/6)
- [2.6.4 ASTの準備](https://github.com/ryokosuge/go-monkey/pull/8)
- [2.6.5 Pratt構文解析器の実装](https://github.com/ryokosuge/go-monkey/pull/9)
- [2.6.6 識別子](https://github.com/ryokosuge/go-monkey/pull/10)
- [2.6.7 整数リテラル](https://github.com/ryokosuge/go-monkey/pull/11)
- [2.6.8 前置演算子](https://github.com/ryokosuge/go-monkey/pull/12)
- [2.6.9 中置演算子](https://github.com/ryokosuge/go-monkey/pull/13)
- [2.7 Pratt構文解析の仕組み](https://github.com/ryokosuge/go-monkey/pull/14)
- [2.8 構文解析器の拡張](https://github.com/ryokosuge/go-monkey/pull/15)
- [2.8.1 真偽値リテラル](https://github.com/ryokosuge/go-monkey/pull/16)
- [2.8.2 グループ化された式](https://github.com/ryokosuge/go-monkey/pull/17)
- [2.8.3 if式](https://github.com/ryokosuge/go-monkey/pull/18)
- [2.8.4 関数リテラル](https://github.com/ryokosuge/go-monkey/pull/19)
- [2.8.5 呼び出し式](https://github.com/ryokosuge/go-monkey/pull/20)
- [2.8.6 TODOの削除](https://github.com/ryokosuge/go-monkey/pull/21)
- [2.9 読み込み - 構文解析 - 表示 - 繰り返し](https://github.com/ryokosuge/go-monkey/pull/22)