{ "fileTypes": [ "i7x", "inform", "ni" ], "name": "Inform7", "patterns": [ { "match": "\\b(Include|Release)\\b", "name": "keyword.control.Inform7" }, { "begin": "\\[", "comment": "All comments in Inform7 are delimited this way.", "end": "\\]", "name": "comment.block.Inform7" }, { "begin": "\"", "end": "\"", "name": "string.quoted.double.Inform7", "patterns": [ { "begin": "\\[", "comment": "For logic inside of strings.", "end": "\\]", "name": "keyword.operator.Inform7" } ] }, { "comment": "Matches headings for major sections in Inform7", "match": "(Volume|Book|Chapter|Part|Section|Table)\\s+\\d?\\s+-?\\s+((?:\\w|\\s|-)*)", "name": "storage.type.Inform7" }, { "comment": "Gotta call out the numbers!", "match": "([0-9])+", "name": "constant.numeric.Inform7" } ], "scopeName": "source.Inform7", "uuid": "0c4cbdee-beb7-4ea6-af56-27246d479373" }