Skip to content

Commit ee593fd

Browse files
authored
[tool] Add support for .java, .gradle, .sh, and .m files… (#5567)
� to `update-excerpts` tool Need this tool to recognize `.java`, `.gradle`, and `.sh` files in order to complete [flutter/flutter#102679](flutter/flutter#102679). The `README.md` for the `espresso` package contains code from `.java`, `.gradle`, and `.sh` files. Support for `.m` files was requested by @tarrinneal.
1 parent f455462 commit ee593fd

File tree

2 files changed

+184
-62
lines changed

2 files changed

+184
-62
lines changed

script/tool/lib/src/update_excerpts_command.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,12 @@ class UpdateExcerptsCommand extends PackageLoopingCommand {
146146
case '.cpp':
147147
language = 'c++';
148148
break;
149+
case '.m':
150+
language = 'objectivec';
151+
break;
152+
case '.gradle':
153+
language = 'groovy';
154+
break;
149155
default:
150156
language = extension.substring(1);
151157
break;
@@ -239,6 +245,9 @@ class UpdateExcerptsCommand extends PackageLoopingCommand {
239245
case 'js':
240246
case 'kotlin':
241247
case 'rfwtxt':
248+
case 'java':
249+
case 'groovy':
250+
case 'objectivec':
242251
case 'swift':
243252
prefix = '// ';
244253
break;
@@ -255,6 +264,9 @@ class UpdateExcerptsCommand extends PackageLoopingCommand {
255264
case 'yaml':
256265
prefix = '# ';
257266
break;
267+
case 'sh':
268+
prefix = '# ';
269+
break;
258270
}
259271
final String startRegionMarker = '$prefix#docregion $section$suffix';
260272
final String endRegionMarker = '$prefix#enddocregion $section$suffix';

0 commit comments

Comments
 (0)