MCPcopy Create free account
hub / github.com/colbymchenry/codegraph / getParser

Function getParser

src/extraction/grammars.ts:454–468  ·  view source on GitHub ↗
(language: Language)

Source from the content-addressed store, hash-verified

452 * Returns synchronously from pre-loaded cache.
453 */
454export function getParser(language: Language): Parser | null {
455 if (parserCache.has(language)) {
456 return parserCache.get(language)!;
457 }
458
459 const lang = languageCache.get(language);
460 if (!lang) {
461 return null;
462 }
463
464 const parser = new Parser();
465 parser.setLanguage(lang);
466 parserCache.set(language, parser);
467 return parser;
468}
469
470/**
471 * Detect language from file extension.

Callers 4

extractTagBasedMethod · 0.90
extractMethod · 0.90

Calls 3

hasMethod · 0.80
getMethod · 0.65
setMethod · 0.45

Tested by

no test coverage detected