From: Ian Jackson Date: Tue, 9 Feb 2016 21:51:49 +0000 (+0000) Subject: toplevel-find: Support new //// toplevels-from: which precedes a include X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=reprap-play.git;a=commitdiff_plain;h=fc3343d1347461bcf1f9233db083a9dac66c7c34 toplevel-find: Support new //// toplevels-from: which precedes a include --- diff --git a/toplevel-find b/toplevel-find index 72a2de3..58c3554 100755 --- a/toplevel-find +++ b/toplevel-find @@ -5,6 +5,12 @@ my $base = $ARGV[0]; $base =~ m/^\-/ and die; open F, "$base.scad" or die "$base.scad $!"; while () { + if (m#^//// toplevels-from:#) { + defined($_ = ) or die $!; + m#^include\s+\<(\S+)>\s*$# or die; + open F, "$1" or die "$1 $!"; + next; + } next unless m#^\s*module\s+(\w+)\b.*////toplevel\b#; print "$base,$1\n" or die $!; }