From fc3343d1347461bcf1f9233db083a9dac66c7c34 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Tue, 9 Feb 2016 21:51:49 +0000 Subject: [PATCH] toplevel-find: Support new //// toplevels-from: which precedes a include --- toplevel-find | 6 ++++++ 1 file changed, 6 insertions(+) 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 $!; } -- 2.30.2