in Sources/Markdown/Parser/BlockDirectiveParser.swift [184:199]
mutating func accept(_ line: TrimmedLine) -> Bool {
switch parseState {
case .argumentsStart:
return parseArgumentsStart(from: line)
case .argumentsText:
return parseArgumentsText(from: line)
case .argumentsEnd:
return parseArgumentsEnd(from: line)
case .contentsStart:
return parseContentsStart(from: line)
case .contents, .contentsEnd:
return parseContentsEnd(from: line)
case .done:
fatalError("A closed block directive container cannot accept further lines of content.")
}
}