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:defgeneric|define-compiler-macro|define-method-combination|define-modify-macro|define-setf-expander|defmethod|define-\S+))\s+((?:\w|[+\-<>/*&=.?!$%:@\[\]^{}~#|])+) name meta.function.lisp match (?<=\s)(?i:&allow-other-keys|&aux|&body|&environment|&key|&optional|&rest|&whole)(?=\s+) name meta.function-parameters.lisp captures 1 name storage.type.function-type.lisp 2 name entity.name.type.lisp match (?:\()((?i:deftype|defstruct|define-condition|defpackage|defclass))\s+((?:\w|[+\-<>/*&=.?!$%:@\[\]^{}~#|])+) captures 1 name storage.type.function-type.lisp 2 name entity.name.variable.lisp match (?:\()((?i:defvar|defconstant|defparameter|define-symbol-macro))\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 (?<=^|\s|[()])(zip|xset\?|xset-k|xset|xnode\?|xnode|XML-parse|xmap\?|xmap-kv|xmap|write-short|write-long|write-line|write-int|write-char|write|within-compile-env|Window\?|Window|while|when|weak-ref|walk-list|View\?|view-locate|view-fit|View|Vdu\?|Vdu|values|updates-in\!|unzip|until|unless|undef|ui-window|ui-view|ui-vdu|ui-tree|ui-spinner|ui-tool-bar|ui-title-bar|ui-title|ui-textfield|ui-slider|ui-scroll|ui-root|ui-props|ui-progress|ui-merge-props|ui-label|ui-grid|ui-flow|ui-element|ui-canvas|ui-buttons|ui-button|ui-backdrop|type-to-size|type-of|trim-start|trim-end|trim|Spinner|Spinner\?|Tree\?|Tree|tolist|to-upper|to-service-id|to-net-id|to-lower|Title\?|Title|times|time-in-seconds|throw|texture-metrics|Textfield\?|Textfield|Text\?|Text|task-slice|task-sleep|task-mailbox|Syntax\?|Syntax|sym\?|sym|swap|SVG-info|SVG-Canvas|substr-lps|substr|structure|string-stream|stream-seek|stream-flush|stream-avail|str\?|str-to-num|str-as-num|str-alloc|str|stdio-get-args|starts-with|sqrt|split|sorted|sort|some\!|some-rev|some|Slider\?|Slider|slice|sin|sign|shuffled|shuffle|sets\!|sets-pairs\!|sets-in\!|setq|setf->|setf|setd|set\?|set-field|set|seq\?|second|Scroll\?|Scroll|save|reverse|rest|repl|reduced-reduce-rev|reduced-reduce|reduced|reduce-rev|reduce|recip|reals|read-short|read-long|read-line|read-int|read-data|read-char|read-avail|read|rcurry|range|random|raise|quote|quasi-quote|push|Progress\?|Progress|progn|print|prin|prebind|pow|pos\?|pop|pixmap-tga-info|pixmap-save|pixmap-load|pixmap-info|pixmap-cpm-info|pivot|pii-write-char|pii-time|pii-remove|pii-read-char|pii-fstat|pii-dirlist|penv|path-transform|path-svg|path-stroke-polylines|path-stroke-polyline|path-stroke-polygons|path-stroke-polygon|path-simplify|path-gen-rect|path-gen-quadratic|path-gen-paths|path-gen-ellipse|path-gen-cubic|path-gen-arc|path-filter|path|partition|pairs-into-kv|pad|out-stream|or|opt|open-task|open-remote|open-pipe|open-child|odd\?|obj-ref|nums-sum|nums-sub|nums-scale|nums-mul|nums-mod|nums-min|nums-max|nums-dot|nums-div|nums-add|nums-abs|nums|num\?|num-to-utf8|num-to-char|num-intern|ntz|nto|notevery|notany|not|nlz|nlo\?|nempty\?|neg\?|neg|named-xnode\?|named-xnode|n2r|n2i|n2f|defgetmethod|defsetmethod|min|merges|merge-obj|merge-into\!|max|match\?|map\?|map-rev|map|mail-validate|mail-timeout|mail-send|mail-select|mail-read|mail-poll|mail-nodes|mail-free-mbox|mail-forget|mail-enquire|mail-declare|mail-alloc-mbox|macroexpand|macro\?|macro|lower|logxor|lognot|logior|logand|log2|load-stream|load-path|load|lmap\?|lmap-kv|lmap|list\?|list|let\*|let|length|last|lambda\?|lambda|Label\?|Label|keys|kernel-stats|join|jit|io-stream|into-set|into-map|into-fn|insert|indexable\?|inc|in-stream|in-set-state|in-next-msg|in-mbox|in-get-state|import|if|identity|hash|gui-update|gui-sub|gui-rpc|gui-init|gui-info|gui-event|gui-deinit|gui-add-front|gui-add-back|Grid\?|Grid|gets-in|gets|getf|get-ushort|get-uint|get-ubyte|get-short|get-nodeid|get-netid|get-long|get-int|get-field|get-cstr|get-byte|get|gensym|func\?|fset\?|fset-k|fset|free-select|frac|font-sym-texture|font-glyph-ranges|font-glyph-paths|font-glyph-bounds|fmap\?|fmap-kv|fmap|Flow\?|Flow|floor|fixeds|first|find-rev|find|filter|file-stream|ffi|export-symbols|export-classes|export|expand|exec|every|even\?|eval|erase|eql|env\?|env-resize|env-push|env-pop|env|enums|entries|ends-with|empty\?|empty|emap\?|emap-kv|emap|elem-set|elem-get|dim-set|dim-get|dim|Edit\?|Edit|each\!|each-rev|each-mergeable-rev|each-mergeable|each-line|each|drop\!|defun|defq|defmethod|defmacro|deffimethod|defclass|defabstractmethod|def\?|def|dec|curry|create-stdio|create-font|cpu|cos|copy|static|const|cond|compose|collection\?|code|cmp|clipboard-put|clipboard-get|clear|char-to-num|char|catch|cat|case|cap|Canvas\?|canvas-to-argb32|Canvas-from-pixmap\?|Canvas-from-pixmap|Canvas-from-file|canvas-from-argb32|canvas-darker|canvas-brighter|Canvas-base\?|Canvas-base|Canvas|Button\?|Button|Buffer\?|Buffer|bits|bind|Backdrop\?|Backdrop|ascii-upper|ascii-lower|ascii-code|ascii-char|array\?|array|apply|and|alloc-select|align|age|abs-path|abs|abi|#|\>\>\>|\>\>|\>\=|\>|\=|\<\=|\<\<|\<|\+|\%|\/\=|\/|\*|\.super|\.\?|\.->|\.|\-|_structure)(?=\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]+)?)(L|l|UL|ul|u|U|F|f|ll|LL|ull|ULL)?\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