cspell-grammar
Version:
Grammar parsing support for cspell
13 lines • 977 B
TypeScript
import type { GrammarDef, Pattern } from '../parser/index.js';
import type { PatternBeginEnd, PatternInclude, PatternMatch, PatternName, PatternPatterns } from './grammarDefinition.js';
import type { NGrammar, NPattern, NPatternBeginEnd, NPatternInclude, NPatternMatch, NPatternName, NPatternPatterns, Rule } from './grammarNormalized.js';
import type { Scope } from './scope.js';
export declare function normalizeGrammar(grammar: GrammarDef): NGrammar;
export declare function nPattern(p: PatternMatch): NPatternMatch;
export declare function nPattern(p: PatternInclude): NPatternInclude;
export declare function nPattern(p: PatternBeginEnd): NPatternBeginEnd;
export declare function nPattern(p: PatternPatterns): NPatternPatterns;
export declare function nPattern(p: PatternName): NPatternName;
export declare function nPattern(p: Pattern): NPattern;
export declare function extractScope(er: Rule, isContent?: boolean): Scope;
//# sourceMappingURL=grammarNormalizer.d.ts.map