Parser: error report includes source name; Preproroc: shorten line directive, no surronding newlines