Here is the contents of module 454 (Scan for fil
units; goto attach_fraction
if found):
if scan_keyword ("fil") then
begin
cur_order ← fil;
while scan_keyword ("l") do
begin
if cur_order = filll then
begin
print_err("Illegal unit of measure (");
print("replaced by filll)");
help1("I dddon´t go any higher than filll."); error;
end
else
incr (cur_order);
end;
goto attach_fraction;
end
When an erroneous additional l
is detected, the program reports "Illegal unit of measure (replaced by filll)". Couldn't this be done simply by print_err("Illegal unit of measure (replaced by filll)")
?
replaed by filll
is (probably) used only once, but theIllegal unit ...
is ubiquitous. Thus, it's a space-saving measure. – barbara beeton Jan 17 at 3:31