Solan Repository Map
A conceptual map of the language source tree, with all public file paths in a JSON index and a pinned repository snapshot.
Source
Source snapshot used
The public repository is kingxsolo/Solan. This reference was based on main at commit 8939b6c (fixing left/right padding method bindings); that snapshot contains 69 tracked files. solan-repository-index.json lists tracked paths and GitHub links pinned to the snapshot commit.
The file index contains public paths and links, not copies of file contents. As main changes, source APIs may differ; inspect the pinned commit or refresh this reference.
Structure
Top-level source areas
| Path | README-described contents |
|---|---|
src/compiler/ | Lexer/parser/compiler, bytecode, disassembly, highlighting. |
src/vm/ and src/core/ | VM, type methods/modules, values, memory, garbage collector. |
src/jit/ | x86-64 just-in-time compiler. |
src/lib/ | Native modules, FFI, network, SQLite, compression, package manager, etc. |
src/runtime/ and src/platform/ | Runtime, REPL, CLI tools, POSIX/Windows differences. |
src/abi/ and include/ | C ABI implementation and public solan.h header. |
stdlib/ | Solan-written standard modules embedded in the executable. |
editor/vscode/ | VS Code extension, syntax grammar, snippets, and LSP client. |
third_party/ and tools/ | Bundled dependencies and helper tools; see the index for every path. |
Access
Index of every file
- A public
solan-repository-index.jsonat the site root contains repository/branch/commit metadata and every tracked path with a GitHub file link. - Start with README for installation, runtime, and language conventions, then use
/docsAPI references. The path index is not a substitute for opening source files when implementation detail is required.
Source files
Direct links pinned to the source snapshot used by this reference; the main branch may change later.