Self-hosted compiler (selfhost/*.ludic), runtime, examples, editor tooling, and docs. Phase 1 of the syntax-redesign cohesion pass has landed: edge-system fix, signature-query, when-alias, and the documentation truth-pass. Suite green (14/14), C-free bootstrap fixpoint holds. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| README.md | ||
Ludic for Sublime Text
Sublime reads TextMate grammars directly, so the shared grammar works as-is.
-
Highlighting. Copy
tools/editors/shared/ludic.tmLanguage.jsoninto yourPackages/User/directory, renamed toLudic.tmLanguage.json. Sublime picks up.ludicfrom the grammar'sfileTypes. -
Markdown fences. Copy
tools/editors/shared/ludic.markdown-injection.jsonalongside it asLudic Markdown.tmLanguage.json. Sublime honoursinjectionSelector, so```ludicblocks in Markdown are highlighted with no further setup. -
Everything else comes from the language server. Install LSP, then add to
Preferences -> Package Settings -> LSP -> Settings:
{
"clients": {
"ludic": {
"enabled": true,
"command": ["/path/to/gpp/build/ludic-lsp", "--stdio"],
"selector": "source.ludic | text.html.markdown",
"initializationOptions": {
"compilerPath": "/path/to/gpp/build/ludicc",
"compilerDiagnostics": true,
"indentSize": 2
}
}
}
}
Format on save with LSP-format-on-save, or bind lsp_format_document.