feat: try/unwrap payload types, LSP format, macro paste, freestanding runtime
ci / build (ubuntu) (push) Has been cancelled
ci / unit + fmt (push) Has been cancelled
ci / examples (push) Has been cancelled
ci / goldens + tools (push) Has been cancelled
ci / apps (push) Has been cancelled
ci / selfhost smoke (push) Has been cancelled
ci / macos smoke (push) Has been cancelled
ci / windows smoke (push) Has been cancelled
ci / CI gate (push) Has been cancelled
selfhost-loop / bootstrap determinism (push) Has been cancelled

- Type `?`/`!` as Result/Option Ok payload (not always int); fix unwrap C types
- LSP 0.18 document formatting (bux fmt) + VS Code format-on-save
- Macro `:type` generics (Array_New<$t>) and operators-only tt paste
- Ship runtime_freestanding.c + BUX_RUNTIME=freestanding + smokes/examples
This commit is contained in:
2026-07-28 16:56:35 +03:00
parent db7ba1dff2
commit ec5984762b
22 changed files with 1332 additions and 68 deletions
+7 -4
View File
@@ -1,8 +1,8 @@
{
"name": "bux-lang",
"displayName": "Bux Language Support",
"description": "Syntax highlighting, snippets, and full LSP support for Bux — live error underlines, hover, go-to-def, rename, call/type hierarchy",
"version": "0.2.1",
"description": "Syntax highlighting, snippets, and full LSP support for Bux — live error underlines, Format Document, hover, go-to-def, rename, call/type hierarchy",
"version": "0.2.2",
"publisher": "bux-lang",
"license": "MIT",
"icon": "icon.png",
@@ -25,6 +25,7 @@
"Programming Languages",
"Snippets",
"Linters",
"Formatters",
"Other"
],
"keywords": [
@@ -32,7 +33,8 @@
"bux-lang",
"programming-language",
"lsp",
"syntax"
"syntax",
"formatter"
],
"activationEvents": [
"onLanguage:bux",
@@ -107,7 +109,7 @@
"bux.lsp.enabled": {
"type": "boolean",
"default": true,
"description": "Enable the Bux language server (diagnostics, hover, go-to-definition, rename, hierarchy)."
"description": "Enable the Bux language server (diagnostics, formatting, hover, go-to-definition, rename, hierarchy)."
},
"bux.lsp.path": {
"type": "string",
@@ -133,6 +135,7 @@
"editor.tabSize": 4,
"editor.insertSpaces": true,
"editor.detectIndentation": false,
"editor.formatOnSave": true,
"editor.quickSuggestions": {
"other": true,
"comments": false,