MCPcopy Create free account
hub / github.com/atripati/ark / detectCodeLanguage

Function detectCodeLanguage

pkg/runtime/verify.go:816–837  ·  view source on GitHub ↗
(code string)

Source from the content-addressed store, hash-verified

814 c := strings.TrimSpace(code)
815 if strings.HasPrefix(c, "package ") || (strings.Contains(c, "func ") && strings.Contains(c, ":= ")) {
816 return "go"
817 }
818 if strings.HasPrefix(c, "import ") || strings.HasPrefix(c, "from ") || strings.HasPrefix(c, "def ") {
819 return "python"
820 }
821 if strings.Contains(c, "const ") || strings.Contains(c, "let ") || strings.Contains(c, "=> ") {
822 return "javascript"
823 }
824 if strings.Contains(c, "public class ") || strings.Contains(c, "public static void main") {
825 return "java"
826 }
827 if strings.HasPrefix(c, "fn ") || strings.Contains(c, "fn main()") {
828 return "rust"
829 }
830 if strings.HasPrefix(c, "#include") {
831 return "c"
832 }
833 return "unknown"
834}
835
836// Data/Ranking Verification
837
838func verifyRankingResponse(response string) VerificationResult {
839 result := VerificationResult{Level: "structural", Passed: true, Score: 0.8}
840 report := &VerifyReport{}

Callers 2

extractCodeBlocksFunction · 0.85
TestDetectCodeLanguageFunction · 0.85

Calls

no outgoing calls

Tested by 1

TestDetectCodeLanguageFunction · 0.68