/* Language: Brainfuck Author: Evgeny Stepanischev */ function(hljs){ var LITERAL = { className: 'literal', begin: '[\\+\\-]', relevance: 0 }; return { aliases: ['bf'], contains: [ { className: 'comment', begin: '[^\\[\\]\\.,\\+\\-<> \r\n]', returnEnd: true, end: '[\\[\\]\\.,\\+\\-<> \r\n]', relevance: 0 }, { className: 'title', begin: '[\\[\\]]', relevance: 0 }, { className: 'string', begin: '[\\.,]', relevance: 0 }, { // this mode works as the only relevance counter begin: /\+\+|\-\-/, returnBegin: true, contains: [LITERAL] }, LITERAL ] }; }