name: Dylan fileTypes:
-
dylan
scopeName: source.dylan uuid: 475B8369-3520-4B4C-BBA1-1D1229C6F397 foldingStartMarker: b(define|begin|block)b patterns:
-
name: comment.block.dylan captures:
"0": name: punctuation.definition.comment.dylan
begin: /* end: */ comment: TODO – Dylan allows nested comments.
-
name: comment.line.double-slash.dylan begin: // beginCaptures:
"0": name: punctuation.definition.comment.dylan
end: $n? patterns:
-
name: punctuation.separator.continuation.dylan match: (?>\s*n)
-
-
name: meta.function.dylan captures:
"1": name: keyword.control.def.dylan "2": name: storage.modifier.dylan "3": name: storage.type.function.dylan "4": name: entity.name.function.dylan
begin: b(defines+)((?:sealed|inline)s)?(method|function)s+([A-Za-z0-9\-]*[!?]?)s end: )
-
name: keyword.control.dylan match: b(?
-
name: support.constant.language.dylan match: (t|#f|#next|#rest|#key|#all-keys|#include)
-
name: keyword.control.sealing-directives.dylan match: b(sealed|open|abstract|concrete|primary|free)b
-
name: constant.numeric.dylan match: b((#x[0-9a-fA-F]*)|(([0-9]+.?*)|(.[0-9]+))((e|E)(+|-)?+)?)b
-
name: string.quoted.double.dylan endCaptures:
"0": name: punctuation.definition.string.end.dylan
begin: “"” beginCaptures:
"0": name: punctuation.definition.string.begin.dylan
end: “"” patterns:
-
name: constant.character.escape.dylan match: \.
-
-
name: support.class.dylan match: <(abort|array|boolean|byte-string|character|class|collection|complex|condition|deque|double-float|empty-list|error|explicit-key-collection|extended-float|float|function|generic-function|integer|list|method|mutable-collection|mutable-explicit-key-collection|mutable-sequence|number|object-table|object|pair|range|rational|real|restart|sealed-object-error|sequence|serious-condition|simple-error|simple-object-vector|simple-restart|simple-vector|simple-warning|single-float|singleton|stretchy-collection|stretchy-vector|string|symbol|table|type-error|type|unicode-string|vector|warning)>
-
name: support.function.dylan match: b(?
foldingStopMarker: bendb keyEquivalent: ^~D