comment fileTypes lisp cl l mud el foldingStartMarker \( foldingStopMarker \) keyEquivalent ^~L name Lisp patterns captures 1 name punctuation.definition.comment.lisp match (;).*$\n? name comment.line.semicolon.lisp captures 1 name storage.type.function-type.lisp 2 name entity.name.function.lisp match (?:\()((?i:defun|define|lambda)+) name meta.function.lisp captures 1 name storage.type.function-type.lisp 2 name entity.name.variable.lisp match (?:\()((?i:string|int|float))\s+((?:\w|[+\-<>/*&=.?!$%:@\[\]^{}~#|])+) captures 1 name punctuation.definition.constant.lisp match (#)(\w|[\\+-=<>'"&#])+ name constant.character.lisp captures 1 name punctuation.definition.variable.lisp 3 name punctuation.definition.variable.lisp match (?<=^|\s|[()])(\*)(\S*)(\*)(?=$|\s|[()]) name variable.other.global.lisp match (?<=^|\s|[()]):(\w|[+\-<>/*&=.?!$%:@\[\]^{}~#|])* name keyword.constant.lisp match (?<=\()(?i:\*|\*\*|\*\*\*|\+|\+\+|\+\+\+|\-|/|//|///|/=|1\+|1\-|<|<=|=|>|>=|if|do|for|while|scope|quote|defun|and|or|set!|eval|type|parse|list|insert|index|remove|len|push|pop|head|tail|first|last|range|map|filter|reduce|exit|quit|print|input|random|include|read-file|read-file-lines|write-file|read-url|system-cmd|ls-dir|is-file?|is-dir?|parse-csv|parse-json|get-universal-time|date-to-str|str-to-date|date-add|debug|sprintf|display|string-replace|string-regex?|string-split|string-pad|string-rltrim|string-case|string-len|string-substr|string-find|benchmark|thread-create|thread-under-lock|thread-sleep|threads-join|try|throw|usql|first|second|third|fourth|fifth|sixth|seventh|eight|nth|print|get-universal-time)(?=\s+) name keyword.control.lisp match (?<=^|\s|[()])(?i:nil|t)(?=$|\s|[()]) name constant.language.lisp match \b((0(x|X)[0-9a-fA-F]*)|(([0-9]+\.?[0-9]*)|(\.[0-9]+))((e|E)(\+|-)?[0-9]+)?)\b name constant.numeric.lisp begin " beginCaptures 0 name punctuation.definition.string.begin.lisp end " endCaptures 0 name punctuation.definition.string.end.lisp name string.quoted.double.lisp patterns match \\. name constant.character.escape.lisp scopeName source.lisp uuid 00D451C9-6B1D-11D9-8DFA-000D93589AF6