extractCodeBlocks function
Extract code blocks from input.
Implementation
List<({String language, String code})> extractCodeBlocks(String input) {
final results = <({String language, String code})>[];
for (final match in _codeBlockPattern.allMatches(input)) {
final language = match.group(1) ?? '';
final code = match.group(2) ?? '';
results.add((language: language, code: code.trim()));
}
return results;
}