ComplexStatements -> ComplexStatements ComplexStatement ${
if ($2 == NULL) {
- $0 = $<1;
+ $0 = $<1; // NOTEST - impossible
} else {
$0 = new(binode);
$0->op = Block;
}$
| ComplexStatement ${
if ($1 == NULL) {
- $0 = NULL;
+ $0 = NULL; // NOTEST - impossible
} else {
$0 = new(binode);
$0->op = Block;
$0 = declare_function(c, $<FN, $<Ar, $<Ty, NULL, $<Bl);
}$
| func FuncName ( OpenScope ArgsLine ) : ( ArgsLine ) Block Newlines ${
- $0 = declare_function(c, $<FN, $<AL, NULL, $<AL2, $<Bl);
+ $0 = declare_function(c, $<FN, $<AL, NULL, $<AL2, $<Bl); // UNTESTED
}$
| func FuncName IN OpenScope Args OUT OptNL return Type Newlines do Block Newlines ${
$0 = declare_function(c, $<FN, $<Ar, $<Ty, NULL, $<Bl);
$0 = declare_function(c, $<FN, $<Ar, NULL, $<Ar2, $<Bl);
}$
| func FuncName NEWLINE OpenScope return IN Args OUT OptNL do Block Newlines ${
- $0 = declare_function(c, $<FN, NULL, NULL, $<Ar, $<Bl);
+ $0 = declare_function(c, $<FN, NULL, NULL, $<Ar, $<Bl); // UNTESTED
}$
###### print func decls
if [ ! -f "$b" ]; then
continue
fi
- grep '#####:' "$i" | grep -vE '(NOTEST|UNTESTED|: *##|}\$$|:$|:[ ]*(\||\$))' |
+ grep '#####:' "$i" | grep -vE '(NOTEST|UNTESTED|: *##|}\$$|:$)' |
awk -F: '{printf "%ds,$, // UNTESTED,\n", $2}' |
sed -i -e 's,[ ]*// UNTESTED$,,' -f - "$b"
grep '[0-8]: *[1-9][0-9]*:.*// NOTEST$' "$i" |