mcp-ai-agent-guidelines
Version:
A comprehensive Model Context Protocol server providing advanced tools, resources, and prompts for implementing AI agent best practices
37 lines • 1.22 kB
JavaScript
/**
* Semantic Analyzer - Main Analysis Module
*
* Coordinates all analysis services
*/
import { analyzeStructure, detectLanguage, detectPatterns, extractDependencies, extractSymbols, } from "./services/index.js";
/**
* Perform comprehensive code analysis
*/
export function analyzeCode(code, language, analysisType) {
const result = {};
if (analysisType === "symbols" || analysisType === "all") {
result.symbols = extractSymbols(code, language);
}
if (analysisType === "structure" || analysisType === "all") {
result.structure = analyzeStructure(code, language);
}
if (analysisType === "dependencies" || analysisType === "all") {
result.dependencies = extractDependencies(code, language);
}
if (analysisType === "patterns" || analysisType === "all") {
result.patterns = detectPatterns(code, language);
}
return result;
}
/**
* Auto-detect language and analyze code
*/
export function analyzeCodeAuto(code, analysisType = "all") {
const language = detectLanguage(code);
const analysis = analyzeCode(code, language, analysisType);
return {
...analysis,
language,
};
}
//# sourceMappingURL=analyzer.js.map