]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/languages/xl.js
1 /*! `xl` grammar compiled for Highlight.js 11.11.1 */
3 var hljsGrammar
= (function () {
8 Author: Christophe de Dinechin <christophe@taodyne.com>
9 Description: An extensible programming language, based on parse tree rewriting
10 Website: http://xlr.sf.net
119 const BUILTIN_MODULES
= [
147 $pattern: /[a-zA-Z][a-zA-Z0-9_?]*/,
150 built_in: BUILT_INS
.concat(BUILTIN_MODULES
)
153 const DOUBLE_QUOTE_TEXT
= {
159 const SINGLE_QUOTE_TEXT
= {
170 const BASED_NUMBER
= {
172 begin: '[0-9]+#[0-9A-Z_]+(\\.[0-9-A-Z_]+)?#?([Ee][+-]?[0-9]+)?'
175 beginKeywords: 'import',
178 contains: [ DOUBLE_QUOTE_TEXT
]
180 const FUNCTION_DEFINITION
= {
181 className: 'function',
182 begin: /[a-z][^\n]*->/,
186 hljs
.inherit(hljs
.TITLE_MODE
, { starts: {
187 endsWithParent: true,
197 hljs
.C_LINE_COMMENT_MODE
,
198 hljs
.C_BLOCK_COMMENT_MODE
,
214 hljs
.registerLanguage('xl', hljsGrammar
);