Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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言語で作るインタプリタ
- Host: GitHub
- URL: https://github.com/ryokosuge/go-monkey
- Owner: ryokosuge
- Created: 2018-08-08T04:58:40.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2018-10-23T05:39:42.000Z (about 6 years ago)
- Last Synced: 2023-03-23T02:02:17.843Z (almost 2 years ago)
- Topics: go, golang, interpreter, oreilly, oreilly-books
- Language: Go
- Size: 3.66 MB
- Stars: 7
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)