PadXcode-iPad/Theme/LanguageDetector.swift
2026-04-12 22:07:35 -07:00

18 lines
574 B
Swift

import Foundation
import Runestone
import TreeSitterSwiftRunestone
import TreeSitterJSONRunestone
import TreeSitterMarkdownRunestone
import TreeSitterBashRunestone
enum LanguageDetector {
static func language(for filePath: String) -> TreeSitterLanguage? {
switch (filePath as NSString).pathExtension.lowercased() {
case "swift": return .swift
case "json": return .json
case "md", "markdown": return .markdown
case "sh", "bash": return .bash
default: return nil
}
}
}