/usr/lib/nodejs/highlight/fsharp.js is in node-highlight 7.4+ds-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | module.exports = function(hljs) {
return {
keywords:
'abstract and as assert base begin class default delegate do done ' +
'downcast downto elif else end exception extern false finally for ' +
'fun function global if in inherit inline interface internal lazy let ' +
'match member module mutable namespace new null of open or ' +
'override private public rec return sig static struct then to ' +
'true try type upcast use val void when while with yield',
contains: [
{
className: 'string',
begin: '@"', end: '"',
contains: [{begin: '""'}]
},
{
className: 'string',
begin: '"""', end: '"""'
},
{
className: 'comment',
begin: '//', end: '$', returnBegin: true
},
{
className: 'comment',
begin: '\\(\\*', end: '\\*\\)'
},
{
className: 'class',
beginWithKeyword: true, end: '\\(|=|$',
keywords: 'type',
contains: [
{
className: 'title',
begin: hljs.UNDERSCORE_IDENT_RE
}
]
},
{
className: 'annotation',
begin: '\\[<', end: '>\\]'
},
hljs.C_LINE_COMMENT_MODE,
hljs.C_BLOCK_COMMENT_MODE,
hljs.inherit(hljs.APOS_STRING_MODE, {illegal: null}),
hljs.inherit(hljs.QUOTE_STRING_MODE, {illegal: null}),
hljs.C_NUMBER_MODE
]
}
};
|