feat(editor-language): update language configurations and types for C and C++

This commit is contained in:
cfngc4594 2025-03-04 20:28:41 +08:00
parent d8fa37dd8a
commit ec9f3b2475
2 changed files with 33 additions and 0 deletions

View File

@ -0,0 +1,22 @@
import { EditorLanguage, EditorLanguageMetadata } from "@/types/editor-language";
// Define language configurations
const EditorLanguageConfig: Record<EditorLanguage, EditorLanguageMetadata> = {
[EditorLanguage.C]: {
id: EditorLanguage.C,
label: "C",
fileName: "main",
fileExtension: ".c",
},
[EditorLanguage.CPP]: {
id: EditorLanguage.CPP,
label: "C++",
fileName: "main",
fileExtension: ".cpp",
},
};
// Default language configuration
const DefaultEditorLanguageConfig = EditorLanguageConfig[EditorLanguage.C]; // Default to C language
export { EditorLanguageConfig, DefaultEditorLanguageConfig };

View File

@ -0,0 +1,11 @@
export enum EditorLanguage {
C = "c",
CPP = "cpp",
}
export type EditorLanguageMetadata = {
id: EditorLanguage;
label: string;
fileName: string;
fileExtension: string;
};