highlightjs-chaos
Version:
highlight.js syntax definition for the Chaos language
1 lines • 757 B
JavaScript
hljs.registerLanguage("chaos",function(){"use strict";return function(n){var e={className:"doctag",begin:"@[A-Za-z]+"};return{case_insensitive:!1,keywords:{keyword:"exit quit print del return times do end foreach as def and or not default echo import",literal:"true false null nil void nan inf",type:"bool num str list dict any",built_in:"INFINITE pretty symbol_table function_table"},contains:[{className:"meta",begin:/^(kaos>|\.\.\.\.) /,relevance:10},{className:"string",contains:[n.BACKSLASH_ESCAPE],variants:[{begin:'"',end:'"',contains:[n.BACKSLASH_ESCAPE]},{begin:"'",end:"'",contains:[n.BACKSLASH_ESCAPE]}]},[n.COMMENT("#","\n",{contains:[e]}),n.COMMENT("//","\n",{contains:[e]}),n.COMMENT("/\\*","\\*/",{contains:[e]})]],disableAutodetect:!1}}}());