Solan reference

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

PathREADME-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.json at 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 /docs API 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.