Add C,C++ and Go language support (#463)

This commit is contained in:
Sergey A. Fomenko
2026-02-21 11:55:36 +02:00
committed by GitHub
parent 69f6226fec
commit 201094bab7
4 changed files with 28 additions and 4 deletions
+8 -4
View File
@@ -7,7 +7,9 @@
"dependencies": {
"@codemirror/autocomplete": "^6.20.0",
"@codemirror/commands": "^6.10.1",
"@codemirror/lang-cpp": "^6.0.3",
"@codemirror/lang-css": "^6.3.1",
"@codemirror/lang-go": "^6.0.1",
"@codemirror/lang-html": "^6.4.11",
"@codemirror/lang-javascript": "^6.2.4",
"@codemirror/lang-json": "^6.0.2",
@@ -95,7 +97,7 @@
},
"packages/desktop": {
"name": "@openchamber/desktop",
"version": "1.6.9",
"version": "1.7.3",
"devDependencies": {
"@tauri-apps/cli": "^2",
"@types/node": "^24.3.1",
@@ -104,11 +106,13 @@
},
"packages/ui": {
"name": "@openchamber/ui",
"version": "1.6.9",
"version": "1.7.3",
"dependencies": {
"@codemirror/autocomplete": "^6.20.0",
"@codemirror/commands": "^6.10.1",
"@codemirror/lang-cpp": "^6.0.3",
"@codemirror/lang-css": "^6.3.1",
"@codemirror/lang-go": "^6.0.1",
"@codemirror/lang-html": "^6.4.11",
"@codemirror/lang-javascript": "^6.2.4",
"@codemirror/lang-json": "^6.0.2",
@@ -200,7 +204,7 @@
},
"packages/vscode": {
"name": "openchamber",
"version": "1.6.9",
"version": "1.7.3",
"dependencies": {
"@openchamber/ui": "workspace:*",
"@opencode-ai/sdk": "^1.2.5",
@@ -223,7 +227,7 @@
},
"packages/web": {
"name": "@openchamber/web",
"version": "1.6.9",
"version": "1.7.3",
"bin": {
"openchamber": "./bin/cli.js",
},
+2
View File
@@ -67,6 +67,8 @@
"@codemirror/lang-markdown": "^6.5.0",
"@codemirror/lang-python": "^6.2.1",
"@codemirror/lang-rust": "^6.0.2",
"@codemirror/lang-cpp": "^6.0.3",
"@codemirror/lang-go": "^6.0.1",
"@codemirror/lang-sql": "^6.10.0",
"@codemirror/lang-xml": "^6.1.0",
"@codemirror/lang-yaml": "^6.1.2",
+2
View File
@@ -20,6 +20,8 @@
"@codemirror/lang-markdown": "^6.5.0",
"@codemirror/lang-python": "^6.2.1",
"@codemirror/lang-rust": "^6.0.2",
"@codemirror/lang-cpp": "^6.0.3",
"@codemirror/lang-go": "^6.0.1",
"@codemirror/lang-sql": "^6.10.0",
"@codemirror/lang-xml": "^6.1.0",
"@codemirror/lang-yaml": "^6.1.2",
@@ -12,6 +12,8 @@ import { xml } from '@codemirror/lang-xml';
import { yaml as yamlLanguage } from '@codemirror/lang-yaml';
import { rust } from '@codemirror/lang-rust';
import { elixir } from 'codemirror-lang-elixir';
import { cpp } from '@codemirror/lang-cpp';
import { go } from '@codemirror/lang-go';
import { Language, LanguageDescription, StreamLanguage, HighlightStyle, syntaxHighlighting } from '@codemirror/language';
import { tags as t } from '@lezer/highlight';
@@ -81,6 +83,13 @@ function codeBlockLanguageResolver(info: string): Language | LanguageDescription
case 'rs':
case 'rust':
return rust().language;
case 'c':
case 'cpp':
case 'h':
case 'hpp':
return cpp().language;
case 'go':
return go().language;
case 'ex':
case 'exs':
case 'elixir':
@@ -210,6 +219,13 @@ export function languageByExtension(filePath: string): Extension | null {
return xml();
case 'rs':
return rust();
case 'c':
case 'cpp':
case 'h':
case 'hpp':
return cpp();
case 'go':
return go();
// Legacy modes
case 'rb':