Blanks being insignificant in early Fortran made scanning harder because
Answer: D
Correct answer: the scanner cannot use white space to delimit one lexeme from the next
If blanks are insignificant then DO 10 I = 1, 25 and DO10I=1,25 are the same statement, and worse, DO10I=1.25 is an assignment to a variable called DO10I. The scanner cannot tell which until it reaches the comma or the point, so it needs arbitrary lookahead - which is exactly what the design of a scanner is meant to avoid.
Please log in or register to report this question.