Urara-Blog/node_modules/.pnpm-store/v3/files/6d/480a17ed8144462a6e88627de8646a7377aa29dae8e367d96507b9e79e0802b22fe7ba631721ce45af178513e20007bf5d945146de68d8dc42157ad3cf0683
2022-08-14 01:14:53 +08:00

21 lines
383 B
Text

Prism.languages.bnf = {
'string': {
pattern: /"[^\r\n"]*"|'[^\r\n']*'/
},
'definition': {
pattern: /<[^<>\r\n\t]+>(?=\s*::=)/,
alias: ['rule', 'keyword'],
inside: {
'punctuation': /^<|>$/
}
},
'rule': {
pattern: /<[^<>\r\n\t]+>/,
inside: {
'punctuation': /^<|>$/
}
},
'operator': /::=|[|()[\]{}*+?]|\.{3}/
};
Prism.languages.rbnf = Prism.languages.bnf;