diff options
Diffstat (limited to 'node_modules/highlight.js/lib/languages/rsl.js')
-rw-r--r-- | node_modules/highlight.js/lib/languages/rsl.js | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/node_modules/highlight.js/lib/languages/rsl.js b/node_modules/highlight.js/lib/languages/rsl.js new file mode 100644 index 000000000..2734f4bc3 --- /dev/null +++ b/node_modules/highlight.js/lib/languages/rsl.js @@ -0,0 +1,35 @@ +module.exports = function(hljs) { + return { + keywords: { + keyword: + 'float color point normal vector matrix while for if do return else break extern continue', + built_in: + 'abs acos ambient area asin atan atmosphere attribute calculatenormal ceil cellnoise ' + + 'clamp comp concat cos degrees depth Deriv diffuse distance Du Dv environment exp ' + + 'faceforward filterstep floor format fresnel incident length lightsource log match ' + + 'max min mod noise normalize ntransform opposite option phong pnoise pow printf ' + + 'ptlined radians random reflect refract renderinfo round setcomp setxcomp setycomp ' + + 'setzcomp shadow sign sin smoothstep specular specularbrdf spline sqrt step tan ' + + 'texture textureinfo trace transform vtransform xcomp ycomp zcomp' + }, + illegal: '</', + contains: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.QUOTE_STRING_MODE, + hljs.APOS_STRING_MODE, + hljs.C_NUMBER_MODE, + { + className: 'meta', + begin: '#', end: '$' + }, + { + className: 'class', + beginKeywords: 'surface displacement light volume imager', end: '\\(' + }, + { + beginKeywords: 'illuminate illuminance gather', end: '\\(' + } + ] + }; +};
\ No newline at end of file |