Server IP : 180.180.241.3 / Your IP : 216.73.216.252 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/Program Files (x86)/Sublime Text 2/Pristine Packages/ |
Upload File : |
PK hZ=_H # Behaviour-Directive.sublime-snippet<snippet> <content><![CDATA[-behaviour (${1:behaviour}).]]></content> <tabTrigger>beh</tabTrigger> <scope>source.erlang</scope> <description>Behaviour Directive</description> </snippet> PK hZ=iL Case-Expression.sublime-snippet<snippet> <content><![CDATA[case ${1:expression} of ${2:pattern}${3: when ${4:guard}} -> ${5:body} end]]></content> <tabTrigger>case</tabTrigger> <scope>source.erlang</scope> <description>Case Expression</description> </snippet> PK hZ= Comments.tmPreferences<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Comments</string> <key>scope</key> <string>source.erlang</string> <key>settings</key> <dict> <key>shellVariables</key> <array> <dict> <key>name</key> <string>TM_COMMENT_START</string> <key>value</key> <string>% </string> </dict> <dict> <key>name</key> <string>TM_COMMENT_MODE</string> <key>value</key> <string>line</string> </dict> </array> </dict> <key>uuid</key> <string>08AFD8DA-AEFF-4979-98BA-21D5B0A59D33</string> </dict> </plist> PK hZ=I3 Define-Directive.sublime-snippet<snippet> <content><![CDATA[-define (${1:macro}${2: (${3:param})}, ${4:body}).]]></content> <tabTrigger>def</tabTrigger> <scope>source.erlang</scope> <description>Define Directive</description> </snippet> PK i>(Js s Erlang.sublime-build{ "cmd": ["erl", "-compile", "$file"], "file_regex":"^([^:]+):([0-9]*):?(.*):?(.*)", "selector": "source.erl" } PK hZ= Erlang.tmLanguage<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>comment</key> <string>The recognition of function definitions and compiler directives (such as module, record and macro definitions) requires that each of the aforementioned constructs must be the first string inside a line (except for whitespace). Also, the function/module/record/macro names must be given unquoted. -- desp</string> <key>fileTypes</key> <array> <string>erl</string> <string>hrl</string> <string>Emakefile</string> <string>emakefile</string> </array> <key>keyEquivalent</key> <string>^~E</string> <key>name</key> <string>Erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#module-directive</string> </dict> <dict> <key>include</key> <string>#import-export-directive</string> </dict> <dict> <key>include</key> <string>#record-directive</string> </dict> <dict> <key>include</key> <string>#define-directive</string> </dict> <dict> <key>include</key> <string>#macro-directive</string> </dict> <dict> <key>include</key> <string>#directive</string> </dict> <dict> <key>include</key> <string>#function</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> <key>repository</key> <dict> <key>atom</key> <dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>(')</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.symbol.begin.erlang</string> </dict> </dict> <key>end</key> <string>(')</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.symbol.end.erlang</string> </dict> </dict> <key>name</key> <string>constant.other.symbol.quoted.single.erlang</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.escape.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.escape.erlang</string> </dict> </dict> <key>match</key> <string>(\\)([bdefnrstv\\'"]|(\^)[@-_]|[0-7]{1,3})</string> <key>name</key> <string>constant.other.symbol.escape.erlang</string> </dict> <dict> <key>match</key> <string>\\\^?.?</string> <key>name</key> <string>invalid.illegal.atom.erlang</string> </dict> </array> </dict> <dict> <key>match</key> <string>[a-z][a-zA-Z\d@_]*+</string> <key>name</key> <string>constant.other.symbol.unquoted.erlang</string> </dict> </array> </dict> <key>binary</key> <dict> <key>begin</key> <string>(<<)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.binary.begin.erlang</string> </dict> </dict> <key>end</key> <string>(>>)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.binary.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.structure.binary.erlang</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.binary.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.separator.value-size.erlang</string> </dict> </dict> <key>match</key> <string>(,)|(:)</string> </dict> <dict> <key>include</key> <string>#internal-type-specifiers</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>character</key> <dict> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.character.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>constant.character.escape.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.escape.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.escape.erlang</string> </dict> </dict> <key>match</key> <string>(\$)((\\)([bdefnrstv\\'"]|(\^)[@-_]|[0-7]{1,3}))</string> <key>name</key> <string>constant.character.erlang</string> </dict> <dict> <key>match</key> <string>\$\\\^?.?</string> <key>name</key> <string>invalid.illegal.character.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.character.erlang</string> </dict> </dict> <key>match</key> <string>(\$)\S</string> <key>name</key> <string>constant.character.erlang</string> </dict> <dict> <key>match</key> <string>\$.?</string> <key>name</key> <string>invalid.illegal.character.erlang</string> </dict> </array> </dict> <key>comment</key> <dict> <key>begin</key> <string>(%)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.comment.erlang</string> </dict> </dict> <key>end</key> <string>$\n?</string> <key>name</key> <string>comment.line.erlang</string> </dict> <key>define-directive</key> <dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>^\s*+(-)\s*+(define)\s*+(\()\s*+([a-zA-Z\d@_]++)\s*+(,)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.define.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.macro.definition.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> </dict> <key>end</key> <string>(\))\s*+(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.directive.define.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>(?=^\s*+-\s*+define\s*+\(\s*+[a-zA-Z\d@_]++\s*+\()</string> <key>end</key> <string>(\))\s*+(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.directive.define.erlang</string> <key>patterns</key> <array> <dict> <key>begin</key> <string>^\s*+(-)\s*+(define)\s*+(\()\s*+([a-zA-Z\d@_]++)\s*+(\()</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.define.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.macro.definition.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\))\s*(,)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>match</key> <string>,</string> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>match</key> <string>\|\||\||:|;|,|\.|-></string> <key>name</key> <string>punctuation.separator.define.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> </array> </dict> <key>directive</key> <dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>^\s*+(-)\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\()</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\))\s*+(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.directive.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>match</key> <string>^\s*+(-)\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\.)</string> <key>name</key> <string>meta.directive.erlang</string> </dict> </array> </dict> <key>everything-else</key> <dict> <key>patterns</key> <array> <dict> <key>include</key> <string>#comment</string> </dict> <dict> <key>include</key> <string>#record-usage</string> </dict> <dict> <key>include</key> <string>#macro-usage</string> </dict> <dict> <key>include</key> <string>#expression</string> </dict> <dict> <key>include</key> <string>#keyword</string> </dict> <dict> <key>include</key> <string>#textual-operator</string> </dict> <dict> <key>include</key> <string>#function-call</string> </dict> <dict> <key>include</key> <string>#tuple</string> </dict> <dict> <key>include</key> <string>#list</string> </dict> <dict> <key>include</key> <string>#binary</string> </dict> <dict> <key>include</key> <string>#parenthesized-expression</string> </dict> <dict> <key>include</key> <string>#character</string> </dict> <dict> <key>include</key> <string>#number</string> </dict> <dict> <key>include</key> <string>#atom</string> </dict> <dict> <key>include</key> <string>#string</string> </dict> <dict> <key>include</key> <string>#symbolic-operator</string> </dict> <dict> <key>include</key> <string>#variable</string> </dict> </array> </dict> <key>expression</key> <dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>\b(if)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.if.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.if.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-expression-punctuation</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>\b(case)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.case.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.case.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-expression-punctuation</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>\b(receive)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.receive.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.receive.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-expression-punctuation</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.fun.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>entity.name.type.class.module.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>punctuation.separator.module-function.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>entity.name.function.erlang</string> </dict> <key>6</key> <dict> <key>name</key> <string>punctuation.separator.function-arity.erlang</string> </dict> </dict> <key>match</key> <string>\b(fun)\s*+(([a-z][a-zA-Z\d@_]*+)\s*+(:)\s*+)?([a-z][a-zA-Z\d@_]*+)\s*(/)</string> </dict> <dict> <key>begin</key> <string>\b(fun)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.fun.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.fun.erlang</string> <key>patterns</key> <array> <dict> <key>begin</key> <string>(?=\()</string> <key>end</key> <string>(;)|(?=\bend\b)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.clauses.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-function-parts</string> </dict> </array> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>\b(try)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.try.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.try.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-expression-punctuation</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>\b(begin)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.begin.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.begin.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-expression-punctuation</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>\b(query)\b</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.query.erlang</string> </dict> </dict> <key>end</key> <string>\b(end)\b</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.control.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.query.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> </array> </dict> <key>function</key> <dict> <key>begin</key> <string>^\s*+([a-z][a-zA-Z\d@_]*+)\s*+(?=\()</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>entity.name.function.definition.erlang</string> </dict> </dict> <key>end</key> <string>(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.terminator.function.erlang</string> </dict> </dict> <key>name</key> <string>meta.function.erlang</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>entity.name.function.erlang</string> </dict> </dict> <key>match</key> <string>^\s*+([a-z][a-zA-Z\d@_]*+)\s*+(?=\()</string> </dict> <dict> <key>begin</key> <string>(?=\()</string> <key>end</key> <string>(;)|(?=\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.clauses.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>include</key> <string>#parenthesized-expression</string> </dict> <dict> <key>include</key> <string>#internal-function-parts</string> </dict> </array> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>function-call</key> <dict> <key>begin</key> <string>(?=[a-z][a-zA-Z\d@_]*+\s*+(\(|:\s*+[a-z][a-zA-Z\d@_]*+\s*+\())</string> <key>end</key> <string>(\))</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.function-call.erlang</string> <key>patterns</key> <array> <dict> <key>begin</key> <string>((erlang)\s*+(:)\s*+)?(is_atom|is_binary|is_constant|is_float|is_function|is_integer|is_list|is_number|is_pid|is_port|is_reference|is_tuple|is_record|abs|element|hd|length|node|round|self|size|tl|trunc)\s*+(\()</string> <key>beginCaptures</key> <dict> <key>2</key> <dict> <key>name</key> <string>entity.name.type.class.module.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.module-function.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.guard.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> </dict> <key>end</key> <string>(?=\))</string> <key>patterns</key> <array> <dict> <key>match</key> <string>,</string> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>begin</key> <string>(([a-z][a-zA-Z\d@_]*+)\s*+(:)\s*+)?([a-z][a-zA-Z\d@_]*+)\s*+(\()</string> <key>beginCaptures</key> <dict> <key>2</key> <dict> <key>name</key> <string>entity.name.type.class.module.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.module-function.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> </dict> <key>end</key> <string>(?=\))</string> <key>patterns</key> <array> <dict> <key>match</key> <string>,</string> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> </array> </dict> <key>import-export-directive</key> <dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>^\s*+(-)\s*+(import)\s*+(\()\s*+([a-z][a-zA-Z\d@_]*+)\s*+(,)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.import.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.type.class.module.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> </dict> <key>end</key> <string>(\))\s*+(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.directive.import.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-function-list</string> </dict> </array> </dict> <dict> <key>begin</key> <string>^\s*+(-)\s*+(export)\s*+(\()</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.export.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\))\s*+(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.directive.export.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-function-list</string> </dict> </array> </dict> </array> </dict> <key>internal-expression-punctuation</key> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.clause-head-body.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.separator.clauses.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.expressions.erlang</string> </dict> </dict> <key>match</key> <string>(->)|(;)|(,)</string> </dict> <key>internal-function-list</key> <dict> <key>begin</key> <string>(\[)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.list.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\])</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.list.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.structure.list.function.erlang</string> <key>patterns</key> <array> <dict> <key>begin</key> <string>([a-z][a-zA-Z\d@_]*+)\s*+(/)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>entity.name.function.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.separator.function-arity.erlang</string> </dict> </dict> <key>end</key> <string>(,)|(?=\])</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.list.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>internal-function-parts</key> <dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>(?=\()</string> <key>end</key> <string>(->)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.clause-head-body.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>begin</key> <string>(\()</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\))</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>match</key> <string>,</string> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>match</key> <string>,|;</string> <key>name</key> <string>punctuation.separator.guards.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>match</key> <string>,</string> <key>name</key> <string>punctuation.separator.expressions.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>internal-record-body</key> <dict> <key>begin</key> <string>(\{)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.class.record.begin.erlang</string> </dict> </dict> <key>end</key> <string>(?=\})</string> <key>name</key> <string>meta.structure.record.erlang</string> <key>patterns</key> <array> <dict> <key>begin</key> <string>(([a-z][a-zA-Z\d@_]*+)|(_))\s*+(=)</string> <key>beginCaptures</key> <dict> <key>2</key> <dict> <key>name</key> <string>variable.other.field.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>variable.language.omitted.field.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>keyword.operator.assignment.erlang</string> </dict> </dict> <key>end</key> <string>(,)|(?=\})</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.class.record.erlang</string> </dict> </dict> <key>patterns</key> <array> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>variable.other.field.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.separator.class.record.erlang</string> </dict> </dict> <key>match</key> <string>([a-z][a-zA-Z\d@_]*+)\s*+(,)?</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>internal-type-specifiers</key> <dict> <key>begin</key> <string>(/)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.value-type.erlang</string> </dict> </dict> <key>end</key> <string>(?=,|:|>>)</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>storage.type.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>storage.modifier.signedness.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>storage.modifier.endianness.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>storage.modifier.unit.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.separator.type-specifiers.erlang</string> </dict> </dict> <key>match</key> <string>(integer|float|binary)|(signed|unsigned)|(big|little|native)|(unit)|(-)</string> </dict> </array> </dict> <key>keyword</key> <dict> <key>match</key> <string>\b(after|begin|case|catch|cond|end|fun|if|let|of|query|try|receive|when)\b</string> <key>name</key> <string>keyword.control.erlang</string> </dict> <key>list</key> <dict> <key>begin</key> <string>(\[)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.list.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\])</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.list.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.structure.list.erlang</string> <key>patterns</key> <array> <dict> <key>match</key> <string>\||\|\||,</string> <key>name</key> <string>punctuation.separator.list.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>macro-directive</key> <dict> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.ifdef.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.macro.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>6</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>match</key> <string>^\s*+(-)\s*+(ifdef)\s*+(\()\s*+([a-zA-z\d@_]++)\s*+(\))\s*+(\.)</string> <key>name</key> <string>meta.directive.ifdef.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.ifndef.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.macro.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>6</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>match</key> <string>^\s*+(-)\s*+(ifndef)\s*+(\()\s*+([a-zA-z\d@_]++)\s*+(\))\s*+(\.)</string> <key>name</key> <string>meta.directive.ifndef.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.undef.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.function.macro.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>6</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>match</key> <string>^\s*+(-)\s*+(undef)\s*+(\()\s*+([a-zA-z\d@_]++)\s*+(\))\s*+(\.)</string> <key>name</key> <string>meta.directive.undef.erlang</string> </dict> </array> </dict> <key>macro-usage</key> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.operator.macro.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>entity.name.function.macro.erlang</string> </dict> </dict> <key>match</key> <string>(\?\??)\s*+([a-zA-Z\d@_]++)</string> <key>name</key> <string>meta.macro-usage.erlang</string> </dict> <key>module-directive</key> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.module.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.type.class.module.definition.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>6</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>match</key> <string>^\s*+(-)\s*+(module)\s*+(\()\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\))\s*+(\.)</string> <key>name</key> <string>meta.directive.module.erlang</string> </dict> <key>number</key> <dict> <key>begin</key> <string>(?=\d)</string> <key>end</key> <string>(?!\d)</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.integer-float.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.float-exponent.erlang</string> </dict> </dict> <key>match</key> <string>\d++(\.)\d++(([eE][\+\-])?\d++)?</string> <key>name</key> <string>constant.numeric.float.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>2(#)[0-1]++</string> <key>name</key> <string>constant.numeric.integer.binary.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>3(#)[0-2]++</string> <key>name</key> <string>constant.numeric.integer.base-3.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>4(#)[0-3]++</string> <key>name</key> <string>constant.numeric.integer.base-4.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>5(#)[0-4]++</string> <key>name</key> <string>constant.numeric.integer.base-5.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>6(#)[0-5]++</string> <key>name</key> <string>constant.numeric.integer.base-6.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>7(#)[0-6]++</string> <key>name</key> <string>constant.numeric.integer.base-7.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>8(#)[0-7]++</string> <key>name</key> <string>constant.numeric.integer.octal.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>9(#)[0-8]++</string> <key>name</key> <string>constant.numeric.integer.base-9.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>10(#)\d++</string> <key>name</key> <string>constant.numeric.integer.decimal.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>11(#)[\daA]++</string> <key>name</key> <string>constant.numeric.integer.base-11.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>12(#)[\da-bA-B]++</string> <key>name</key> <string>constant.numeric.integer.base-12.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>13(#)[\da-cA-C]++</string> <key>name</key> <string>constant.numeric.integer.base-13.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>14(#)[\da-dA-D]++</string> <key>name</key> <string>constant.numeric.integer.base-14.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>15(#)[\da-eA-E]++</string> <key>name</key> <string>constant.numeric.integer.base-15.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>16(#)\h++</string> <key>name</key> <string>constant.numeric.integer.hexadecimal.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>17(#)[\da-gA-G]++</string> <key>name</key> <string>constant.numeric.integer.base-17.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>18(#)[\da-hA-H]++</string> <key>name</key> <string>constant.numeric.integer.base-18.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>19(#)[\da-iA-I]++</string> <key>name</key> <string>constant.numeric.integer.base-19.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>20(#)[\da-jA-J]++</string> <key>name</key> <string>constant.numeric.integer.base-20.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>21(#)[\da-kA-K]++</string> <key>name</key> <string>constant.numeric.integer.base-21.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>22(#)[\da-lA-L]++</string> <key>name</key> <string>constant.numeric.integer.base-22.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>23(#)[\da-mA-M]++</string> <key>name</key> <string>constant.numeric.integer.base-23.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>24(#)[\da-nA-N]++</string> <key>name</key> <string>constant.numeric.integer.base-24.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>25(#)[\da-oA-O]++</string> <key>name</key> <string>constant.numeric.integer.base-25.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>26(#)[\da-pA-P]++</string> <key>name</key> <string>constant.numeric.integer.base-26.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>27(#)[\da-qA-Q]++</string> <key>name</key> <string>constant.numeric.integer.base-27.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>28(#)[\da-rA-R]++</string> <key>name</key> <string>constant.numeric.integer.base-28.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>29(#)[\da-sA-S]++</string> <key>name</key> <string>constant.numeric.integer.base-29.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>30(#)[\da-tA-T]++</string> <key>name</key> <string>constant.numeric.integer.base-30.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>31(#)[\da-uA-U]++</string> <key>name</key> <string>constant.numeric.integer.base-31.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>32(#)[\da-vA-V]++</string> <key>name</key> <string>constant.numeric.integer.base-32.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>33(#)[\da-wA-W]++</string> <key>name</key> <string>constant.numeric.integer.base-33.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>34(#)[\da-xA-X]++</string> <key>name</key> <string>constant.numeric.integer.base-34.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>35(#)[\da-yA-Y]++</string> <key>name</key> <string>constant.numeric.integer.base-35.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.separator.base-integer.erlang</string> </dict> </dict> <key>match</key> <string>36(#)[\da-zA-Z]++</string> <key>name</key> <string>constant.numeric.integer.base-36.erlang</string> </dict> <dict> <key>match</key> <string>\d++#[\da-zA-Z]++</string> <key>name</key> <string>invalid.illegal.integer.erlang</string> </dict> <dict> <key>match</key> <string>\d++</string> <key>name</key> <string>constant.numeric.integer.decimal.erlang</string> </dict> </array> </dict> <key>parenthesized-expression</key> <dict> <key>begin</key> <string>(\()</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.expression.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\))</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.expression.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.expression.parenthesized</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>record-directive</key> <dict> <key>begin</key> <string>^\s*+(-)\s*+(record)\s*+(\()\s*+([a-z][a-zA-Z\d@_]*+)\s*+(,)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.section.directive.begin.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>keyword.control.directive.import.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.begin.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>entity.name.type.class.record.definition.erlang</string> </dict> <key>5</key> <dict> <key>name</key> <string>punctuation.separator.parameters.erlang</string> </dict> </dict> <key>end</key> <string>((\}))\s*+(\))\s*+(\.)</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>meta.structure.record.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.definition.class.record.end.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.parameters.end.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>punctuation.section.directive.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.directive.record.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-record-body</string> </dict> </array> </dict> <key>record-usage</key> <dict> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.operator.record.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>entity.name.type.class.record.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.record-field.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>variable.other.field.erlang</string> </dict> </dict> <key>match</key> <string>(#)\s*+([a-z][a-zA-Z\d@_]*+)\s*+(\.)\s*+([a-z][a-zA-Z\d@_]*+)</string> <key>name</key> <string>meta.record-usage.erlang</string> </dict> <dict> <key>begin</key> <string>(#)\s*+([a-z][a-zA-Z\d@_]*+)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>keyword.operator.record.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>entity.name.type.class.record.erlang</string> </dict> </dict> <key>end</key> <string>((\}))</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>meta.structure.record.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.definition.class.record.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.record-usage.erlang</string> <key>patterns</key> <array> <dict> <key>include</key> <string>#internal-record-body</string> </dict> </array> </dict> </array> </dict> <key>string</key> <dict> <key>begin</key> <string>(")</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.string.begin.erlang</string> </dict> </dict> <key>end</key> <string>(")</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.string.end.erlang</string> </dict> </dict> <key>name</key> <string>string.quoted.double.erlang</string> <key>patterns</key> <array> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.escape.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.definition.escape.erlang</string> </dict> </dict> <key>match</key> <string>(\\)([bdefnrstv\\'"]|(\^)[@-_]|[0-7]{1,3})</string> <key>name</key> <string>constant.character.escape.erlang</string> </dict> <dict> <key>match</key> <string>\\\^?.?</string> <key>name</key> <string>invalid.illegal.string.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.placeholder.erlang</string> </dict> <key>10</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> <key>12</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> <key>3</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> <key>4</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> <key>6</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> <key>8</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> </dict> <key>match</key> <string>(~)((\-)?\d++|(\*))?((\.)(\d++|(\*)))?((\.)((\*)|.))?[~cfegswpWPBX#bx\+ni]</string> <key>name</key> <string>constant.other.placeholder.erlang</string> </dict> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.placeholder.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>punctuation.separator.placeholder-parts.erlang</string> </dict> </dict> <key>match</key> <string>(~)(\*)?(\d++)?[~du\-#fsacl]</string> <key>name</key> <string>constant.other.placeholder.erlang</string> </dict> <dict> <key>match</key> <string>~.?</string> <key>name</key> <string>invalid.illegal.string.erlang</string> </dict> </array> </dict> <key>symbolic-operator</key> <dict> <key>match</key> <string>\+\+|\+|--|-|\*|/=|/|=/=|=:=|==|=<|=|<-|<|>=|>|!</string> <key>name</key> <string>keyword.operator.symbolic.erlang</string> </dict> <key>textual-operator</key> <dict> <key>match</key> <string>\b(andalso|band|and|bxor|xor|bor|orelse|or|bnot|not|bsl|bsr|div|rem)\b</string> <key>name</key> <string>keyword.operator.textual.erlang</string> </dict> <key>tuple</key> <dict> <key>begin</key> <string>(\{)</string> <key>beginCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.tuple.begin.erlang</string> </dict> </dict> <key>end</key> <string>(\})</string> <key>endCaptures</key> <dict> <key>1</key> <dict> <key>name</key> <string>punctuation.definition.tuple.end.erlang</string> </dict> </dict> <key>name</key> <string>meta.structure.tuple.erlang</string> <key>patterns</key> <array> <dict> <key>match</key> <string>,</string> <key>name</key> <string>punctuation.separator.tuple.erlang</string> </dict> <dict> <key>include</key> <string>#everything-else</string> </dict> </array> </dict> <key>variable</key> <dict> <key>captures</key> <dict> <key>1</key> <dict> <key>name</key> <string>variable.other.erlang</string> </dict> <key>2</key> <dict> <key>name</key> <string>variable.language.omitted.erlang</string> </dict> </dict> <key>match</key> <string>(_[a-zA-Z\d@_]++|[A-Z][a-zA-Z\d@_]*+)|(_)</string> </dict> </dict> <key>scopeName</key> <string>source.erlang</string> <key>uuid</key> <string>58EA597D-5158-4BF7-9FB2-B05135D1E166</string> </dict> </plist> PK hZ=# Export-Directive.sublime-snippet<snippet> <content><![CDATA[-export ([${1:function}/${2:arity}]).]]></content> <tabTrigger>exp</tabTrigger> <scope>source.erlang</scope> <description>Export Directive</description> </snippet> PK hZ=Dv^ Fun-Expression.sublime-snippet<snippet> <content><![CDATA[fun (${1:pattern})${2: when ${3:guard}} -> ${4:body} end]]></content> <tabTrigger>fun</tabTrigger> <scope>source.erlang</scope> <description>Fun Expression</description> </snippet> PK hZ=* * Function Symbols.tmPreferences<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Function Symbols</string> <key>scope</key> <string>source.erlang entity.name.function.definition</string> <key>settings</key> <dict> <key>showInSymbolList</key> <integer>1</integer> <key>symbolTransformation</key> <string>s,$,/,</string> </dict> <key>uuid</key> <string>7D7FE91B-0543-4F95-8D99-AF393226415C</string> </dict> </plist> PK hZ=&< HTML (Erlang).tmLanguage<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>fileTypes</key> <array> <string>yaws</string> </array> <key>foldingStartMarker</key> <string>(?x) (<(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl|erl)\b.*?> |<!--(?!.*-->) |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) )</string> <key>foldingStopMarker</key> <string>(?x) (</(?i:head|body|table|thead|tbody|tfoot|tr|div|select|fieldset|style|script|ul|ol|form|dl|erl)> |^\s*--> |(^|\s)\} )</string> <key>keyEquivalent</key> <string>^~E</string> <key>name</key> <string>HTML (Erlang)</string> <key>patterns</key> <array> <dict> <key>begin</key> <string><erl></string> <key>captures</key> <dict> <key>0</key> <dict> <key>name</key> <string>punctuation.section.embedded.erlang</string> </dict> </dict> <key>end</key> <string></erl></string> <key>name</key> <string>source.erlang.embedded.html</string> <key>patterns</key> <array> <dict> <key>include</key> <string>source.erlang</string> </dict> </array> </dict> <dict> <key>include</key> <string>text.html.basic</string> </dict> </array> <key>scopeName</key> <string>text.html.erlang.yaws</string> <key>uuid</key> <string>3FBFF015-B650-4734-848C-47B53ACD5E32</string> </dict> </plist> PK hZ=F If-Expression.sublime-snippet<snippet> <content><![CDATA[if ${1:guard} -> ${2:body} end]]></content> <tabTrigger>if</tabTrigger> <scope>source.erlang</scope> <description>If Expression</description> </snippet> PK hZ=/ Ifdef-Directive.sublime-snippet<snippet> <content><![CDATA[-ifdef (${1:macro}).]]></content> <tabTrigger>ifdef</tabTrigger> <scope>source.erlang</scope> <description>Ifdef Directive</description> </snippet> PK hZ=i̙ Ifndef-Directive.sublime-snippet<snippet> <content><![CDATA[-ifndef (${1:macro}).]]></content> <tabTrigger>ifndef</tabTrigger> <scope>source.erlang</scope> <description>Ifndef Directive</description> </snippet> PK hZ=6r Import-Directive.sublime-snippet<snippet> <content><![CDATA[-import (${1:module}, [${2:function}/${3:arity}]).]]></content> <tabTrigger>imp</tabTrigger> <scope>source.erlang</scope> <description>Import Directive</description> </snippet> PK hZ=tgs ! Include-Directive.sublime-snippet<snippet> <content><![CDATA[-include ("${1:file}").]]></content> <tabTrigger>inc</tabTrigger> <scope>source.erlang</scope> <description>Include Directive</description> </snippet> PK hZ= 3u u Indentation Rules.tmPreferences<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Indentation Rules</string> <key>scope</key> <string>source.erlang</string> <key>settings</key> <dict> <key>decreaseIndentPattern</key> <string>^\s*\b(end)\b</string> <key>increaseIndentPattern</key> <string>^[^%]*(\b(if|case|receive|after|fun|try|catch|begin|query)\b(?!.*\b(end)\b.*))|(->(\s*%.*)?$)</string> </dict> <key>uuid</key> <string>34E0D602-ADAE-43F9-A661-0323A821AB75</string> </dict> </plist> PK hZ=- - Macro Symbols.tmPreferences<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Macro Symbols</string> <key>scope</key> <string>source.erlang entity.name.function.macro.definition</string> <key>settings</key> <dict> <key>showInSymbolList</key> <integer>1</integer> <key>symbolTransformation</key> <string>s/^/?/</string> </dict> <key>uuid</key> <string>5EEC72E3-EEA9-4C53-8D70-3903EF1D84E2</string> </dict> </plist> PK hZ=A8 8 Module Symbols.tmPreferences<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>name</key> <string>Module Symbols</string> <key>scope</key> <string>source.erlang entity.name.type.class.module.definition.erlang</string> <key>settings</key> <dict> <key>showInSymbolList</key> <integer>1</integer> <key>symbolTransformation</key> <string>s/^/-/</string> </dict> <key>uuid</key> <string>1250456F-9F83-4BAA-B338-5C9E86E89DD9</string> </dict> </plist> PK hZ=bFB Module-Directive.sublime-snippet<snippet> <content><![CDATA[-module (${1:${TM_FILEPATH/^.*\/(.*)\.erl$/$1/g}}).]]></content> <tabTrigger>mod</tabTrigger> <scope>source.erlang</scope> <description>Module Directive</description> </snippet> PK hZ=% "