MCPcopy Create free account
hub / github.com/RtlZeroMemory/Rezi / normalizeLanguage

Function normalizeLanguage

packages/core/src/widgets/codeEditorSyntax.ts:764–786  ·  view source on GitHub ↗
(language: CodeEditorSyntaxLanguage | undefined)

Source from the content-addressed store, hash-verified

762]);
763
764function normalizeLanguage(language: CodeEditorSyntaxLanguage | undefined): CanonicalLanguage {
765 switch (language) {
766 case "typescript":
767 case "javascript":
768 case "json":
769 case "go":
770 case "rust":
771 case "c":
772 case "cpp":
773 case "csharp":
774 case "java":
775 case "python":
776 case "bash":
777 case "plain":
778 return language;
779 case "c++":
780 return "cpp";
781 case "c#":
782 return "csharp";
783 default:
784 return "plain";
785 }
786}
787
788function asChar(source: string, index: number): string {
789 return source[index] ?? "";

Callers 1

tokenizeCodeEditorLineFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected