Files
cloud-code/claude-code-source/node_modules/highlight.js/lib/languages/bnf.js
janlaywss a192e187e8 fix: keep only source-map extracted node_modules, exclude pnpm artifacts
Restore node_modules to exact state from cli.js.map extraction:
- Move .ignored/ and .ignored_* files back to original package paths
- Remove pnpm symlinks (replaced by real source-map directories)
- Update .gitignore: only exclude /dist/, .pnpm/, .bin/, .ignored* dirs
- All package dist/ folders are now preserved as part of source-map files

After clone, run `pnpm install` to get pnpm-managed symlinks for building.
The committed node_modules contains the original TypeScript/JS source files
as bundled in cli.js.
2026-03-31 21:09:32 +08:00

39 lines
713 B
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
/*
Language: BackusNaur Form
Website: https://en.wikipedia.org/wiki/BackusNaur_form
Author: Oleg Efimov <efimovov@gmail.com>
*/
/** @type LanguageFn */
function bnf(hljs) {
return {
name: 'BackusNaur Form',
contains: [
// Attribute
{
className: 'attribute',
begin: /</,
end: />/
},
// Specific
{
begin: /::=/,
end: /$/,
contains: [
{
begin: /</,
end: />/
},
// Common
hljs.C_LINE_COMMENT_MODE,
hljs.C_BLOCK_COMMENT_MODE,
hljs.APOS_STRING_MODE,
hljs.QUOTE_STRING_MODE
]
}
]
};
}
module.exports = bnf;