/samples/scalate-presentation/src/highlight/languages/ini.js
http://github.com/scalate/scalate · JavaScript · 40 lines · 36 code · 1 blank · 3 comment · 0 complexity · 25f74ed126f7eab2285381a016b7414e MD5 · raw file
- /*
- Language: Ini
- */
- hljs.LANGUAGES.ini =
- {
- case_insensitive: true,
- defaultMode: {
- contains: ['comment', 'title', 'setting'],
- illegal: '[^\\s]'
- },
- modes: [
- {
- className: 'comment',
- begin: ';', end: '$'
- },
- {
- className: 'title',
- begin: '\\[', end: '\\]'
- },
- {
- className: 'setting',
- begin: '^[a-z0-9_\\[\\]]+[ \\t]*=[ \\t]*', end: '$',
- contains: ['value']
- },
- {
- className: 'value',
- begin: '^', endsWithParent: true,
- contains: ['string', 'number'],
- lexems: [hljs.IDENT_RE],
- keywords: {'on': 1, 'off': 1, 'true': 1, 'false': 1, 'yes': 1, 'no': 1}
- },
- hljs.QUOTE_STRING_MODE,
- hljs.BACKSLASH_ESCAPE,
- {
- className: 'number',
- begin: '\\d+', end: '^'
- }
- ]
- };