One of the more troublesome aspects of using a cross-platform file adapter is dealing with the end-of-line problem. On UNIX, a single \n represents an end-of-line. The file front end translates either a single \n or the \r\n sequence to an ASL end-of-line marker (eol), which eliminates this problem.

Consider a file with one line, “hello world":

h  e  l  l  o    w  o  r  l  d  \r  \n

Whereas, on a UNIX system, this file contains the characters:

h  e  l  l  o    w  o  r  l  d  \n

Using the file front end on either system feeds the following input stream into the rule set:

h  e  l  l  o   w  o  r  l  d  eol