bnf.js 541 B

12345678910111213141516171819202122232425262728
  1. module.exports = function(hljs){
  2. return {
  3. contains: [
  4. // Attribute
  5. {
  6. className: 'attribute',
  7. begin: /</, end: />/
  8. },
  9. // Specific
  10. {
  11. begin: /::=/,
  12. starts: {
  13. end: /$/,
  14. contains: [
  15. {
  16. begin: /</, end: />/
  17. },
  18. // Common
  19. hljs.C_LINE_COMMENT_MODE,
  20. hljs.C_BLOCK_COMMENT_MODE,
  21. hljs.APOS_STRING_MODE,
  22. hljs.QUOTE_STRING_MODE
  23. ]
  24. }
  25. }
  26. ]
  27. };
  28. };