MCPcopy Create free account
hub / github.com/d0iasm/sababook

github.com/d0iasm/sababook @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
995 symbols 2,096 edges 119 files ⚖ MIT 41 documented · 4% updated 20mo ago★ 2806 open issues

Browse by type

Functions 848 Types & classes 147
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

SaBA (Sample Browser Application)

本リポジトリは書籍『[作って学ぶ]ブラウザのしくみ──HTTP、HTML、CSS、JavaScriptの裏側』で解説されているソースコードです。

本リポジトリの各ディレクトリはそれぞれの章に対応しています。

  • ch0/ — 『本書を読む前の準備』
  • ch2/ — 『第2章 URLを分解する』
  • ch3/ — 『第3章 HTTPを実装する』
  • ch4/ — 『第4章 HTMLを解析する』
  • ch5/ — 『第5章 CSSで装飾する』
  • ch6/ — 『第6章 GUIを実装する』
  • ch7/ — 『第7章 JavaScriptを動かす』

書籍で解説されていない実験的なコードや最新の変更はsabaリポジトリに存在します。

もしプログラム中に問題を見つけた場合は、Issuesに報告をいただけると嬉しいです。

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 635
Function 213
Class 96
Enum 51

Languages

Rust100%

Modules by API surface

ch7/saba/saba_core/src/renderer/js/ast.rs42 symbols
ch7/saba/saba_core/src/renderer/layout/layout_object.rs34 symbols
ch6/saba/saba_core/src/renderer/layout/layout_object.rs34 symbols
ch5/saba/saba_core/src/renderer/layout/layout_object.rs34 symbols
ch7/saba/saba_core/src/renderer/dom/node.rs27 symbols
ch6/saba/saba_core/src/renderer/dom/node.rs27 symbols
ch7/saba/saba_core/src/renderer/layout/computed_style.rs26 symbols
ch6/saba/saba_core/src/renderer/layout/computed_style.rs26 symbols
ch5/saba/saba_core/src/renderer/layout/computed_style.rs26 symbols
ch5/saba/saba_core/src/renderer/dom/node.rs26 symbols
ch7/saba/saba_core/src/renderer/css/cssom.rs24 symbols
ch6/saba/saba_core/src/renderer/css/cssom.rs24 symbols

For agents

$ claude mcp add sababook \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page