cspell-grammar
Version:
Grammar parsing support for cspell
33 lines • 997 B
JavaScript
const repository = {
frontMatter: { patterns: [] },
block: { patterns: ['#raw'] },
fenced_code_block: {
patterns: ['#fenced_code_block_unknown'],
},
fenced_code_block_unknown: {
name: 'markup.fenced_code.block.markdown',
begin: /(^)(\s*)(`{3,}|~{3,})\s*(?=([^`~]*)?$)/,
beginCaptures: {
'3': 'punctuation.definition.markdown',
'4': 'fenced_code.block.language',
},
// eslint-disable-next-line no-useless-backreference
end: /(^|\G)(\2|\s{0,3})(\3)\s*$/,
endCaptures: {
'3': 'punctuation.definition.markdown',
},
},
raw: {
name: 'markup.inline.raw.string.markdown',
captures: 'punctuation.definition.raw.markdown',
begin: /`+/,
end: '\\1',
},
};
export const grammar = {
name: 'Markdown',
scopeName: 'text.html.markdown',
patterns: ['#frontMatter', '#block'],
repository,
};
//# sourceMappingURL=markdown.js.map