%YAML 1.2 --- # http://www.sublimetext.com/docs/3/syntax.html name: Candran comment: "Candran Syntax: version 0.8" file_extensions: - can - candran first_line_match: \A#!.*?\bcan\b scope: source.candran contexts: main: - match: '\b(function)\s+([a-zA-Z_.:]+[.:])?([a-zA-Z_]\w*)\s*(\()([^)]*)(\))' scope: meta.function.lua captures: 1: keyword.control.lua 2: entity.name.function.scope.lua 3: entity.name.function.lua 4: punctuation.definition.parameters.begin.lua 5: variable.parameter.function.lua 6: punctuation.definition.parameters.end.lua - match: '(?=?|(?