comment fileTypes kiss foldingStartMarker \( foldingStopMarker \) keyEquivalent ^~H name Kiss patterns captures 1 name punctuation.definition.comment.kiss match (//).*$\n? name comment.line.semicolon.kiss captures 1 name storage.type.function-type.kiss 2 name entity.name.function.kiss match (?:\()((?i:defmacro|defMacro|defun|function|defmethod|method|lambda|def[A-Z]\S+))\s+((?:\w|[+\-<>/*&=.,?!$%:@\[\]^{}~#|])+) name meta.function.kiss match (?<=\s)(?i:&opt|&rest|&body)(?=\s+) name meta.function-parameters.kiss captures 1 name storage.type.function-type.kiss 2 name entity.name.variable.kiss match (?:\()((?i:defvar|defprop|var|prop|userProp|savedVar))\s+((?:\w|[+\-<>/*&=.,?!$%:@\[\]^{}~#|])+) captures 1 name punctuation.definition.variable.kiss 3 name punctuation.definition.variable.kiss match (?<=^|\s|[()])(\*)(\S*)(\*)(?=$|\s|[()]) name variable.other.global.kiss match (?<=^|\s|[()]):(\w|[+\-<>/*&=.?!$%:@\[\]^{}~#|])* name keyword.constant.kiss match (?<=\()(?i:\*|\*\*|\*\*\*|\+|\+\+|\+\+\+|\-|/|//|///|/=|<|<=|=|>|>=|and|apply|assert|begin|break|case|catch|concat|cond|continue|count|defMacro|defReaderMacro|defun|defmethod|method|function|defvar|var|defprop|prop|for|doFor|eighth|eval|fifth|first|fourth|localFunction|localVar|symbol|if|load|withFunction|withFunctions|lambda|last|let|loop|map|max|min|ninth|not|nth|setNth|getDict|setDict|or|otherwise|print|rest|return|reverse|second|set|sixth|Some|sort|symbolName|symbolNameValue|tenth|the|third|throw|trace|when|unless|ifLet|whenLet|unlessLet|forCase|doForCase|with[A-Z]\S+)(?=\s+) name keyword.control.kiss match (?<=^|\s|[()])(?i:null|true|false)(?=$|\s|[()]) name constant.language.kiss match \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\b name constant.numeric.kiss begin " beginCaptures 0 name punctuation.definition.string.begin.kiss end " endCaptures 0 name punctuation.definition.string.end.kiss name string.quoted.double.kiss patterns match \\. name constant.character.escape.kiss begin (#+)" beginCaptures 0 name punctuation.definition.string.begin.kiss end "\1 endCaptures 0 name punctuation.definition.string.end.kiss name string.quoted.double.kiss scopeName source.kiss uuid 00D451C9-6B1D-11D9-8DFA-000D93589AF6