{"id":22897529,"url":"https://github.com/ryokosuge/go-monkey","last_synced_at":"2025-05-07T22:08:47.878Z","repository":{"id":39586603,"uuid":"143963017","full_name":"ryokosuge/go-monkey","owner":"ryokosuge","description":"Go言語で作るインタプリタ","archived":false,"fork":false,"pushed_at":"2018-10-23T05:39:42.000Z","size":3839,"stargazers_count":9,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-05-07T22:08:38.333Z","etag":null,"topics":["go","golang","interpreter","oreilly","oreilly-books"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ryokosuge.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-08-08T04:58:40.000Z","updated_at":"2024-12-24T01:50:23.000Z","dependencies_parsed_at":"2022-08-28T22:51:44.130Z","dependency_job_id":null,"html_url":"https://github.com/ryokosuge/go-monkey","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryokosuge%2Fgo-monkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryokosuge%2Fgo-monkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryokosuge%2Fgo-monkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ryokosuge%2Fgo-monkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ryokosuge","download_url":"https://codeload.github.com/ryokosuge/go-monkey/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252961841,"owners_count":21832197,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["go","golang","interpreter","oreilly","oreilly-books"],"created_at":"2024-12-14T00:18:05.516Z","updated_at":"2025-05-07T22:08:47.858Z","avatar_url":"https://github.com/ryokosuge.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Go言語で作るインタプリタ\n\n## １章 字句解析\n\n- release: [chapter1](https://github.com/ryokosuge/go-monkey/releases/tag/chapter-1)\n- pr: [#1](https://github.com/ryokosuge/go-monkey/pull/1)\n\n## 2章 構文解析\n\n- release: [chapter2](https://github.com/ryokosuge/go-monkey/releases/tag/chapter-2)\n- pr: [#2](https://github.com/ryokosuge/go-monkey/pull/2)\n\n- [2.4 構文解析器の第一歩 : let文](https://github.com/ryokosuge/go-monkey/pull/4)\n- [2.5 return文の構文解析](https://github.com/ryokosuge/go-monkey/pull/5)\n- [2.6 式の構文解析](https://github.com/ryokosuge/go-monkey/pull/6)\n    - [2.6.4 ASTの準備](https://github.com/ryokosuge/go-monkey/pull/8)\n    - [2.6.5 Pratt構文解析器の実装](https://github.com/ryokosuge/go-monkey/pull/9)\n    - [2.6.6 識別子](https://github.com/ryokosuge/go-monkey/pull/10)\n    - [2.6.7 整数リテラル](https://github.com/ryokosuge/go-monkey/pull/11)\n    - [2.6.8 前置演算子](https://github.com/ryokosuge/go-monkey/pull/12)\n    - [2.6.9 中置演算子](https://github.com/ryokosuge/go-monkey/pull/13)\n- [2.7 Pratt構文解析の仕組み](https://github.com/ryokosuge/go-monkey/pull/14)\n- [2.8 構文解析器の拡張](https://github.com/ryokosuge/go-monkey/pull/15)\n    - [2.8.1 真偽値リテラル](https://github.com/ryokosuge/go-monkey/pull/16)\n    - [2.8.2 グループ化された式](https://github.com/ryokosuge/go-monkey/pull/17)\n    - [2.8.3 if式](https://github.com/ryokosuge/go-monkey/pull/18)\n    - [2.8.4 関数リテラル](https://github.com/ryokosuge/go-monkey/pull/19)\n    - [2.8.5 呼び出し式](https://github.com/ryokosuge/go-monkey/pull/20)\n    - [2.8.6 TODOの削除](https://github.com/ryokosuge/go-monkey/pull/21)\n- [2.9 読み込み - 構文解析 - 表示 - 繰り返し](https://github.com/ryokosuge/go-monkey/pull/22)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryokosuge%2Fgo-monkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fryokosuge%2Fgo-monkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fryokosuge%2Fgo-monkey/lists"}