{ "AD257FE4-8F09-4FE6-A0C3-CD5E15F75C5D": { "name": "Indent rules", "scope": "source.ocaml", "settings": { "decreaseIndentPattern": "^\\s*(end|done|with|in|else)\\b|^\\s*;;|^[^\\(\"]*\\)", "increaseIndentPattern": "^.*(\\([^)\"\\n]*|begin)$|\\bobject\\s*$|\\blet [a-zA-Z0-9_-]+( [^ ]+)+ =\\s*$|method[ \\t]+.*=[ \\t]*$|->[ \\t]*$|\\b(for|while)[ \\t]+.*[ \\t]+do[ \\t]*$|(\\btry$|\\bif\\s+.*\\sthen$|\\belse|[:=]\\s*sig|=\\s*struct)\\s*$", "indentNextLinePattern": "(?!\\bif.*then.*(else.*|(;|[ \\t]in)[ \\t]*$))\\bif|\\bthen[ \\t]*$|\\belse[ \\t]*$$" }, "uuid": "AD257FE4-8F09-4FE6-A0C3-CD5E15F75C5D" }, "4C99F5E7-F7D2-47A3-B232-C1E99C828F5D": { "name": "Comments", "scope": "source.ocaml", "settings": { "shellVariables": [ { "name": "TM_COMMENT_START", "value": "(* " }, { "name": "TM_COMMENT_END", "value": " *)" } ] }, "uuid": "4C99F5E7-F7D2-47A3-B232-C1E99C828F5D" }, "1C41964E-2B51-400B-8010-A6F682FA57EE": { "name": "Typing/highlight pairs", "scope": "source.ocaml", "settings": { "highlightPairs": [ [ "(", ")" ], [ "[", "]" ], [ "{", "}" ] ], "smartTypingPairs": [ [ "(", ")" ], [ "[", "]" ], [ "{", "}" ], [ "\"", "\"" ] ] }, "uuid": "1C41964E-2B51-400B-8010-A6F682FA57EE" }, "72C6F9CD-7D1F-4956-8451-22F35339ABAB": { "name": "Symbol List: Classes", "scope": "entity.name.type.class.ocaml", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/class: /" }, "uuid": "72C6F9CD-7D1F-4956-8451-22F35339ABAB" }, "5852E31D-A343-4FD5-953A-76996068C515": { "name": "Symbol List: Exceptions", "scope": "entity.name.type.exception.ocaml", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/exception: /" }, "uuid": "5852E31D-A343-4FD5-953A-76996068C515" }, "52F126D8-181E-4A22-ABD4-831550FF28AD": { "name": "Symbol List: Ocamllex pattern definition", "scope": "entity.name.type.pattern.stupid-goddamn-hack.ocamllex", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/pattern: /" }, "uuid": "52F126D8-181E-4A22-ABD4-831550FF28AD" }, "4CCB042A-DC5F-4D03-8BD5-96B91397A458": { "name": "Symbol List: Ocamllex pattern references", "scope": "entity.name.type.pattern.reference.stupid-goddamn-hack.ocamllex", "settings": { "showInSymbolList": 0 }, "uuid": "4CCB042A-DC5F-4D03-8BD5-96B91397A458" }, "B13DEBC9-0853-42D6-882E-E38F213BD337": { "name": "Symbol List: Ocamllex rules", "scope": "entity.name.function.entrypoint.ocamllex", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/entrypoint: /" }, "uuid": "B13DEBC9-0853-42D6-882E-E38F213BD337" }, "2169BE86-FF3F-42AD-A396-82905FBF336A": { "name": "Symbol List: Ocamlyacc non-terminal definition", "scope": "entity.name.function.non-terminal.ocamlyacc", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/non-terminal: /" }, "uuid": "2169BE86-FF3F-42AD-A396-82905FBF336A" }, "AC8A21BC-AE1F-4213-AFC1-29EB62E72ABE": { "name": "Symbol List: Ocamlyacc non-terminal reference", "scope": "entity.name.function.non-terminal.reference.ocamlyacc", "settings": { "showInSymbolList": 0 }, "uuid": "AC8A21BC-AE1F-4213-AFC1-29EB62E72ABE" }, "018D26CA-0A0B-492A-B18D-25F518C7AE09": { "name": "Symbol List: Ocamlyacc token definition", "scope": "entity.name.type.token.ocamlyacc", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/token: /" }, "uuid": "018D26CA-0A0B-492A-B18D-25F518C7AE09" }, "1CB2410B-4D16-48C6-96B8-D3580ECD280D": { "name": "Symbol List: Ocamlyacc token reference", "scope": "entity.name.type.token.reference.ocamlyacc", "settings": { "showInSymbolList": 0 }, "uuid": "1CB2410B-4D16-48C6-96B8-D3580ECD280D" }, "3605208D-9963-4F10-A4BC-C0EF15B84BCF": { "name": "Symbol List: Types", "scope": "storage.type.user-defined.ocaml", "settings": { "showInSymbolList": 1, "symbolTransformation": "s/^/type: /" }, "uuid": "3605208D-9963-4F10-A4BC-C0EF15B84BCF" }, "A40FC961-E731-454E-AEB3-0B7307EF17E0": { "name": "Symbol List: Variants", "scope": "entity.name.type.variant.ocaml | entity.name.type.variant.polymorphic.ocaml", "settings": { "showInSymbolList": 0 }, "uuid": "A40FC961-E731-454E-AEB3-0B7307EF17E0" } }