mirror of
https://github.com/cnodejs/nodeclub.git
synced 2025-12-08 19:55:55 +00:00
15 lines
814 B
JavaScript
15 lines
814 B
JavaScript
var a = null;
|
|
PR.registerLangHandler(PR.createSimpleLexer([
|
|
["opn", /^\(+/, a, "("],
|
|
["clo", /^\)+/, a, ")"],
|
|
["com", /^;[^\n\r]*/, a, ";"],
|
|
["pln", /^[\t\n\r \xa0]+/, a, "\t\n\r \xa0"],
|
|
["str", /^"(?:[^"\\]|\\[\S\s])*(?:"|$)/, a, '"']
|
|
], [
|
|
["kwd", /^(?:block|c[ad]+r|catch|con[ds]|def(?:ine|un)|do|eq|eql|equal|equalp|eval-when|flet|format|go|if|labels|lambda|let|load-time-value|locally|macrolet|multiple-value-call|nil|progn|progv|quote|require|return-from|setq|symbol-macrolet|t|tagbody|the|throw|unwind)\b/, a],
|
|
["lit", /^[+-]?(?:[#0]x[\da-f]+|\d+\/\d+|(?:\.\d+|\d+(?:\.\d*)?)(?:[de][+-]?\d+)?)/i],
|
|
["lit", /^'(?:-*(?:\w|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?)?/],
|
|
["pln", /^-*(?:[_a-z]|\\[!-~])(?:[\w-]*|\\[!-~])[!=?]?/i],
|
|
["pun", /^[^\w\t\n\r "'-);\\\xa0]+/]
|
|
]), ["cl", "el", "lisp", "scm"]);
|