name: Bulletin Board fileTypes:
-
bbcode
scopeName: text.bbcode uuid: AC4E0E7E-CC15-4394-A858-6C7E3C09C414 foldingStartMarker: |-
(?x) (\[(?i:quote|code|list)\b.*?\] |<!--(?!.*-->) |\{\s*($|\?>\s*$|//|/\*(.*\*/\s*$|(?!.*?\*/))) )
patterns:
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:list)(]) end: ([/)(?i:list)(]) patterns:
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode
begin: ([*]) contentName: markup.list.unnumbered.bbcode end: (?=[*]|[/(?i:list)]) patterns:
-
include: $self
-
-
-
endCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:list)=(1|a)(]) beginCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: constant.other.list-type.bbcode "3": name: punctuation.definition.tag.bbcode
end: ([/)(?i:list)(]) patterns:
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode
begin: ([*]) contentName: markup.list.numbered.bbcode end: (?=[*]|[/(?i:list)]) patterns:
-
include: $self
-
-
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:quote)(?:=]+)?(]) contentName: markup.quote.bbcode end: ([/)(?i:quote)(]) patterns:
-
include: $self
-
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:code)(]) contentName: markup.raw.block.bbcode end: ([/)(?i:code)(])
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:i)(]) contentName: markup.italic.bbcode end: ([/)(?i:i)(]) patterns:
-
include: $self
-
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:b)(]) contentName: markup.bold.bbcode end: ([/)(?i:b)(]) patterns:
-
include: $self
-
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:u)(]) contentName: markup.underline.bbcode end: ([/)(?i:u)(]) patterns:
-
include: $self
-
-
captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:strike)(]) contentName: markup.other.strikethrough.bbcode end: ([/)(?i:strike)(]) patterns:
-
include: $self
-
-
endCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: |-
(?x)(\[)(?i:color)=( (?i:(red|green|blue|yellow |white|black|pink |purple|brown|grey)) |(\#([0-9a-fA-F]{6})) |([^\]]+)) (\])
contentName: markup.other.colored.bbcode beginCaptures:
"6": name: invalid.illegal.expected-a-color.bbcode "7": name: punctuation.definition.tag.bbcode "0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: constant.other.named-color.bbcode "3": name: constant.other.rgb-value.bbcode
end: ([/)(?i:color)(]) patterns:
-
include: $self
-
-
endCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: |-
(?x)(\[)(?i:size)= (?i:([0-9]{1,3})\b |([^\]]+)) (\])
contentName: markup.other.resized.bbcode beginCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: constant.numeric.size.bbcode "3": name: invalid.illegal.expected-a-size.bbcode "4": name: punctuation.definition.tag.bbcode
end: ([/)(?i:size)(]) patterns:
-
include: $self
-
-
name: meta.link.inline.bbcode endCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:url)=(]+)(]) contentName: string.other.link.title.bbcode beginCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: markup.underline.link.bbcode "3": name: punctuation.definition.tag.bbcode
end: ([/)(?i:url)(]) patterns:
-
include: $self
-
-
name: meta.link.inline.bbcode captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:url)(]) contentName: markup.underline.link.bbcode end: ([/)(?i:url)(]) patterns:
-
match: “[\[]]+”
-
-
name: meta.link.inline.bbcode captures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:email)(]) contentName: markup.underline.link.email.bbcode end: ([/)(?i:email)(]) patterns:
-
match: “[\[]]+”
-
-
name: meta.link.image.bbcode endCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "2": name: punctuation.definition.tag.bbcode
begin: ([)(?i:img)(:((?i:right|left|top))|(]+))?(]) contentName: markup.underline.link.image.bbcode beginCaptures:
"0": name: meta.tag.bbcode "1": name: punctuation.definition.tag.bbcode "3": name: constant.other.alignment.bbcode "4": name: invalid.illegal.expected-an-alignment.bbcode "5": name: punctuation.definition.tag.bbcode
end: ([/)(?i:img)(]) patterns:
-
match: “[\[]]+?”
-
-
name: constant.other.smiley.bbcode captures:
"3": name: punctuation.definition.constant.bbcode "5": name: punctuation.definition.constant.bbcode
match: |-
(?x) ( ( (:) (mad|rolleyes|cool|eek|confused|devious| judge|scared|eyebrow|bigdumbgrin) (:) ) | (?::\)|;\)|:D|:\(|:p|:o) )
foldingStopMarker: |-
(?x) (\[/(?i:quote|code|list)\b.*?\] |^\s*--> |(^|\s)\} )
keyEquivalent: ^~B