In Luna lassen sich Befehlszeilen auf mehrere Zeilen verteilen. Hierfür fügt man einen Unterstrich an der entsprechenden Position ein. Der Präprozessor fügt diese Zeilen dann automatisch für den Kompiliervorgang zusammen.

Beispiele

buffer.WordValue(TCP_packet+TCP_Checksum) = CE16(_
  TcpChecksum(_
  buffer,_
  ETHERNET_HEADER_LENGTH+IP_HEADER_LENGTH-IP_PSEUDOHEADER_LENGTH,_
  TCP_HEADER_LENGTH+IP_PSEUDOHEADER_LENGTH+dlen)_
  )
procedure MakeTCPheaderBuffer(_
  byRef buffer as MemoryBlock,_
  socket as byte,_
  TCP_flags as byte,_
  dlen as word,_
  Windowsize as word)
 
[..]
 
endproc