Author: Stan Eisenstat
Subject: Re: [Cs223] Line
Date: Friday, 24 Jan 2020, 11:08:17
> Message Posted By: Unknown > > The spec says "Cxref should handle line splices correctly (i.e., a > backslash followed immediately by a newline is ignored, but line splices > do not nest)." Does this mean that two line splices will not occur > consecutively? > > (e.g. > sam/ > ple/ > text > > will not occur.) [I assume that you meant \ (backslash) rather than / (slash) above.] This snippet could be part of a valid C program and thus could appear in the input to Cxref. ===== > I'm not sure what "nesting line splices" means here. ... Consider the snippet sam\\ ple (note the empty line between sam\\ and ple). The second backslash is followed by a newline, and thus that pair of characters is treated as a line splice. After that line splice is deleted, the result sam\ ple appears to contain a line splice, but it does not since the backslash was not ORIGINALLY followed by a newline. This is what "line splices do not nest" means. --Stan-PREV INDEX NEXT