{ "comments": { "lineComment": "#", "blockComment": [ "<#", "#>" ] }, "brackets": [ ["{", "}"], ["[", "]"], ["(", ")"] ], "autoClosingPairs": [ ["{", "}"], ["[", "]"], ["(", ")"], ["\"", "\""], ["'", "'"] ], "surroundingPairs": [ ["{", "}"], ["[", "]"], ["(", ")"], ["\"", "\""], ["'", "'"] ] // enhancedBrackets: [ // { tokenType:'string', openTrigger: '"', open: /@"$/, closeComplete: '"@' }, // { tokenType:'string', openTrigger: '\'', open: /@'$/, closeComplete: '\'@' }, // { tokenType:'string', openTrigger: '"', open: /"$/, closeComplete: '"' }, // { tokenType: 'string', openTrigger: '\'', open: /'$/, closeComplete: '\'' } // ], // autoClosingPairs: [['{', '}'], ['[', ']'], ['(', ')']], // Defined explicitly, to suppress the // // default auto-closing of ' and " which is // // override above by enhancedBrackets }