Sha256: 1962dcec7e2d93b0993bab81b2ba52915e45e58e73bd48fed6fed80e4ee5504f
Contents?: true
Size: 1.87 KB
Versions: 2
Compression:
Stored size: 1.87 KB
Contents
/* Language: Vala Author: Antono Vasiljev <antono.vasiljev@gmail.com> Description: Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements and without using a different ABI compared to applications and libraries written in C. */ hljs.LANGUAGES['vala'] = function(hljs) { return { keywords: { keyword: // Value types 'char uchar unichar int uint long ulong short ushort int8 int16 int32 int64 uint8 ' + 'uint16 uint32 uint64 float double bool struct enum string void ' + // Reference types 'weak unowned owned ' + // Modifiers 'async signal static abstract interface override ' + // Control Structures 'while do for foreach else switch case break default return try catch ' + // Visibility 'public private protected internal ' + // Other 'using new this get set const stdout stdin stderr var', built_in: 'DBus GLib CCode Gee Object', literal: 'false true null' }, contains: [ { className: 'class', beginWithKeyword: true, end: '{', keywords: 'class interface delegate namespace', illegal: '[^,:\\n\\s\\.]', contains: [ { className: 'title', begin: hljs.UNDERSCORE_IDENT_RE } ] }, hljs.C_LINE_COMMENT_MODE, hljs.C_BLOCK_COMMENT_MODE, { className: 'string', begin: '"""', end: '"""', relevance: 5 }, hljs.APOS_STRING_MODE, hljs.QUOTE_STRING_MODE, hljs.C_NUMBER_MODE, { className: 'preprocessor', begin: '^#', end: '$', relevance: 2 }, { className: 'constant', begin: ' [A-Z_]+ ', relevance: 0 } ] }; }(hljs);
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
highlight_js-rails4-7.4.0.4 | vendor/assets/javascripts/highlight_js/languages/vala.js |
highlight_js-rails4-7.4.0.3 | vendor/assets/javascripts/highlight_js/languages/vala.js |