lang-css.js 932 B

123456789101112131415161718192021
  1. PR.registerLangHandler(PR.createSimpleLexer([
  2. ["pln", /^[\t\n\f\r ]+/, null, " \t\r\n "]
  3. ], [
  4. ["str", /^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/, null],
  5. ["str", /^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/, null],
  6. ["lang-css-str", /^url\(([^"')]*)\)/i],
  7. ["kwd", /^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i, null],
  8. ["lang-css-kw", /^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i],
  9. ["com", /^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//],
  10. ["com", /^(?:<\!--|--\>)/],
  11. ["lit", /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],
  12. ["lit", /^#[\da-f]{3,6}/i],
  13. ["pln", /^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i],
  14. ["pun", /^[^\s\w"']+/]
  15. ]), ["css"]);
  16. PR.registerLangHandler(PR.createSimpleLexer([], [
  17. ["kwd", /^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]
  18. ]), ["css-kw"]);
  19. PR.registerLangHandler(PR.createSimpleLexer([], [
  20. ["str", /^[^"')]+/]
  21. ]), ["css-str"]);