File tree Expand file tree Collapse file tree 7 files changed +21
-9
lines changed Expand file tree Collapse file tree 7 files changed +21
-9
lines changed Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- ret=$( find modules/ -type f -name ' *.md' | while read f; do
4
- if ! grep " $f \" " input/* /* .md > /dev/null; then
5
- echo $f ;
3
+ # First, find modules not used directly in the input files.
4
+ not_in_input=$( find modules/ -type f -name ' *.md' | while read f; do
5
+ f=$( basename $f )
6
+ if ! grep " ^#include \" modules\/.*$f \" " input/* /* .md > /dev/null; then
7
+ echo " $f " ;
6
8
fi ;
7
9
done ; )
8
10
11
+ # Next, see if these are referenced from any other module.
12
+ ret=$( for f in $not_in_input ; do
13
+ if ! grep " #module $f " modules/* .md > /dev/null; then
14
+ echo " $f "
15
+ fi
16
+ done )
17
+
9
18
if [[ -n $ret ]]; then
10
19
echo " $ret "
11
20
exit 1
Original file line number Diff line number Diff line change 2
2
#include "modules/warm-up/print-binary.md"
3
3
4
4
#include "modules/bitwise-operations.md"
5
+ #include "modules/bitwise-vs-logical.md"
5
6
6
7
#include "modules/warm-up/bitdiff.md"
7
8
#include "modules/warm-up/altbits.md"
Original file line number Diff line number Diff line change 1
1
#include "modules/intro.md"
2
+ #include "modules/c99-standard.md"
2
3
#include "modules/first-class-objective.md"
3
4
#include "modules/hello-world.md"
4
5
#include "modules/basics.md"
Original file line number Diff line number Diff line change 7
7
#include "modules/scope.md"
8
8
#include "modules/variable-argument-functions.md"
9
9
#include "modules/ternary-operator.md"
10
+ #include "modules/ternary-operator-quiz.md"
10
11
#include "modules/negative-numbers.md"
11
12
#include "modules/arithmetic-type-conversions.md"
13
+ #include "modules/rank.md"
12
14
#include "modules/function-arguments.md"
13
15
#include "modules/compiler-warnings.md"
14
16
#include "modules/types-of-behavior.md"
17
+ #include "modules/undefined-behavior.md"
15
18
#include "modules/integer-overflow.md"
16
19
17
20
# :wrench : Home assignments
Original file line number Diff line number Diff line change @@ -11,6 +11,7 @@ integer promotion and conversions.
11
11
#include "modules/multi-dimensional-arrays.md"
12
12
13
13
#include "modules/arithmetic-promotion-and-conversions.md"
14
+ #include "modules/integer-to-unsigned-integer-c89.md"
14
15
15
16
#include "modules/home-assignments/home-assignment-section.md"
16
17
#include "modules/home-assignments/mountain-generator.md"
Original file line number Diff line number Diff line change 5
5
6
6
#include "modules/for-loop.md"
7
7
#include "modules/expressions-intro.md"
8
+ #include "modules/side-effect.md"
8
9
#include "modules/statements.md"
10
+ #include "modules/compound-statement-within-expression.md"
11
+
9
12
#include "modules/pointers.md"
10
13
11
14
#include "modules/err.md"
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments