name: MacPorts Portfile fileTypes: []

scopeName: source.tcl.macports repository:

escape: 
  name: constant.character.escape.tcl
  match: \\(\d{1,3}|x[a-fA-F0-9]+|u[a-fA-F0-9]{1,4}|.|\n)
  comment: imported from Tcl grammar
bare-string: 
  endCaptures: 
    "1": 
      name: invalid.illegal.tcl
  begin: (?:^|(?<=\s))"
  end: "\"(\\S*)"
  patterns: 
  - include: "#escape"
  - include: "#variable"
  comment: imported from Tcl grammar
braces: 
  endCaptures: 
    "1": 
      name: invalid.illegal.tcl
  begin: (?:^|(?<=\s))\{
  end: \}(\S*)
  patterns: 
  - name: constant.character.escape.tcl
    match: \\[{}\n]
  - include: "#inner-braces"
  comment: imported from Tcl grammar
inner-braces: 
  begin: \{
  end: \}
  patterns: 
  - name: constant.character.escape.tcl
    match: \\[{}\n]
  - include: "#inner-braces"
  comment: imported from Tcl grammar
variable: 
  name: variable.other.tcl
  captures: 
    "1": 
      name: punctuation.definition.variable.tcl
  match: (\$)([a-zA-Z0-9_:]+(\([^\)]+\))?|\{[^\}]*\})
  comment: imported from Tcl grammar
string: 
  name: string.quoted.double.tcl
  begin: (?:^|(?<=\s))(?=")
  applyEndPatternLast: 1
  end: ""
  patterns: 
  - include: "#bare-string"
  comment: imported from Tcl grammar
embedded: 
  name: source.tcl.embedded
  endCaptures: 
    "0": 
      name: punctuation.section.embedded.end.tcl
  begin: \[
  beginCaptures: 
    "0": 
      name: punctuation.section.embedded.begin.tcl
  end: \]
  patterns: 
  - include: source.tcl.macports
  comment: imported from Tcl grammar

uuid: 33EC56FE-2BD4-4B73-A6CD-73395F4E5E58 foldingStartMarker: {s*$ patterns:

foldingStopMarker: ^s*}