MCPcopy
hub / github.com/colbymchenry/codegraph / getParser

Function getParser

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

Source from the content-addressed store, hash-verified

255 * Returns synchronously from pre-loaded cache.
256 */
257export function getParser(language: Language): Parser | null {
258 if (parserCache.has(language)) {
259 return parserCache.get(language)!;
260 }
261
262 const lang = languageCache.get(language);
263 if (!lang) {
264 return null;
265 }
266
267 const parser = new Parser();
268 parser.setLanguage(lang);
269 parserCache.set(language, parser);
270 return parser;
271}
272
273/**
274 * Detect language from file extension.

Callers 2

extractMethod · 0.90

Calls 3

hasMethod · 0.80
setMethod · 0.80
getMethod · 0.65

Tested by

no test coverage detected