UNPKG

node-nlp

Version:

Library for NLU (Natural Language Understanding) done in Node.js

37 lines (36 loc) 1.06 kB
PR.registerLangHandler( PR.createSimpleLexer( [["pln", /^[\t\n\f\r ]+/, null, " \t\r\n "]], [ ["str", /^"(?:[^\n\f\r"\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*"/, null], ["str", /^'(?:[^\n\f\r'\\]|\\(?:\r\n?|\n|\f)|\\[\S\s])*'/, null], ["lang-css-str", /^url\(([^"')]*)\)/i], [ "kwd", /^(?:url|rgb|!important|@import|@page|@media|@charset|inherit)(?=[^\w-]|$)/i, null ], [ "lang-css-kw", /^(-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*)\s*:/i ], ["com", /^\/\*[^*]*\*+(?:[^*/][^*]*\*+)*\//], ["com", /^(?:<\!--|--\>)/], ["lit", /^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i], ["lit", /^#[\da-f]{3,6}/i], ["pln", /^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i], ["pun", /^[^\s\w"']+/] ] ), ["css"] ); PR.registerLangHandler( PR.createSimpleLexer( [], [["kwd", /^-?(?:[_a-z]|\\[\da-f]+ ?)(?:[\w-]|\\\\[\da-f]+ ?)*/i]] ), ["css-kw"] ); PR.registerLangHandler(PR.createSimpleLexer([], [["str", /^[^"')]+/]]), [ "css-str" ]);