1
Contributing
jess edited this page 2026-04-15 09:38:07 -07:00
Table of Contents
Contributing
Repository
git.else-if.org/jess/Acord
Build and test
cargo test --workspace
./install.sh
~240 tests. Interpreter alone: ~220.
Project layout
Acord/
├── core/ Cordial interpreter
│ └── src/
│ ├── interp.rs Tokenizer, parser, evaluator, type system
│ ├── eval.rs Module evaluation pipeline
│ ├── doc.rs Line classifier
│ ├── highlight.rs Tree-sitter integration
│ ├── persist.rs State index
│ ├── ffi.rs C ABI
│ └── document.rs
├── viewport/ Rust + iced editor
│ └── src/
│ ├── lib.rs FFI entry points
│ ├── bridge.rs Event shape conversions
│ ├── handle.rs Render loop, input dispatch
│ ├── editor.rs EditorState
│ ├── blocks.rs Markdown → block tree parser
│ ├── block.rs Block trait + LayeredView
│ ├── text_block.rs
│ ├── heading_block.rs
│ ├── hr_block.rs
│ ├── table_block.rs
│ ├── tree_block.rs
│ ├── text_widget.rs Forked text_editor + anchored compositor
│ ├── syntax.rs
│ ├── sidecar.rs
│ ├── module.rs
│ ├── selection.rs
│ ├── palette.rs
│ └── export.rs
└── src/ Swift shell
├── main.swift
├── AppDelegate.swift
├── AppState.swift
├── IcedViewportView.swift
├── RustBridge.swift
├── DocumentBrowserWindow.swift
├── SettingsView.swift
├── TitleBarView.swift
├── ConfigManager.swift
└── Theme.swift
See also
Acord
The editor
Cordial
Power tools
Contributors