From: arne@vajhoej.dk   
      
   On 4/17/2025 8:50 AM, Simon Clubley wrote:   
   > On 2025-04-17, bill wrote:   
   >> On 4/16/2025 9:29 PM, Dan Cross wrote:   
   >>> Most modern code-counting tools _are_ language aware. Whether   
   >>> they do a better or worse job for each given language may be a   
   >>> matter of debate, but most at least recognize different   
   >>> languages and have some knowledge of their semantics.   
   >>>   
   >> I wonder how they would handle BASIC? :-)   
   >>   
   >> 10 FOR X = 1 TO 10   
   >> 20 PRINT X   
   >> 30 NEXT X   
   >>   
   >> 10 FOR X = 1 TO 10:PRINT X:NEXT X   
   >>   
   >> Is the snippet above one line of code or three?   
   >   
   > 3 lines of code.   
      
   Other replies cover what the tools actually does.   
      
   If we discuss what is the "right" answer, then I would   
   actually say 2.   
      
   for i := 1 to 10 do writeln(i)   
      
   for i := 1 to 10 do   
    writeln(i)   
      
   for i := 1 to 10 do begin   
    writeln(i)   
   end;   
      
   for i := 1 to 10 do   
   begin   
    writeln(i)   
   end;   
      
   for(i = 1; i <= 10; i++) printf("%d\n", i);   
      
   for(i = 1; i <= 10; i++)   
    printf("%d\n", i);   
      
   for(i = 1; i <= 10; i++) {   
    printf("%d\n", i);   
   }   
      
   for(i = 1; i <= 10; i++)   
   {   
    printf("%d\n", i);   
   }   
      
   I would say 2 for all.   
      
   And unless Basic next has some subtle functionality I am not   
   aware of then I would say 2 for Basic as well.   
      
   Arne   
      
   --- SoupGate-DOS v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|