
package.lib.languages.golo.js Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of highlight.js Show documentation
Show all versions of highlight.js Show documentation
Syntax highlighting with language autodetection.
/*
Language: Golo
Author: Philippe Charriere
Description: a lightweight dynamic language for the JVM
Website: http://golo-lang.org/
Category: system
*/
function golo(hljs) {
const KEYWORDS = [
"println",
"readln",
"print",
"import",
"module",
"function",
"local",
"return",
"let",
"var",
"while",
"for",
"foreach",
"times",
"in",
"case",
"when",
"match",
"with",
"break",
"continue",
"augment",
"augmentation",
"each",
"find",
"filter",
"reduce",
"if",
"then",
"else",
"otherwise",
"try",
"catch",
"finally",
"raise",
"throw",
"orIfNull",
"DynamicObject|10",
"DynamicVariable",
"struct",
"Observable",
"map",
"set",
"vector",
"list",
"array"
];
return {
name: 'Golo',
keywords: {
keyword: KEYWORDS,
literal: [
"true",
"false",
"null"
]
},
contains: [
hljs.HASH_COMMENT_MODE,
hljs.QUOTE_STRING_MODE,
hljs.C_NUMBER_MODE,
{
className: 'meta',
begin: '@[A-Za-z]+'
}
]
};
}
module.exports = golo;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy