]>
luflow.net public git repositories - flow-web.git/blob - static/highlight/languages/inform7.js
1 /*! `inform7` grammar compiled for Highlight.js 11.11.1 */
3 var hljsGrammar
= (function () {
8 Author: Bruno Dias <bruno.r.dias@gmail.com>
9 Description: Language definition for Inform 7, a DSL for writing parser interactive fiction.
10 Website: http://inform7.com
14 function inform7(hljs
) {
15 const START_BRACKET
= '\\[';
16 const END_BRACKET
= '\\]';
20 case_insensitive: true,
22 // Some keywords more or less unique to I7, for relevance.
25 'thing room person man woman animal container '
26 + 'supporter backdrop door '
28 + 'scenery open closed locked inside gender '
30 + 'is are say understand '
49 begin: /^(Volume|Book|Part|Chapter|Section|Table)\b/,
54 // This is here for relevance.
55 begin: /^(Check
|Carry out
|Report
|Instead
of|To
|Rule
|When
|Before
|After
)\b/,
79 hljs
.registerLanguage('inform7', hljsGrammar
);