function peekTokenNoLineTerminator() {
  // Search the text between lastToken and next token.
  let t = peekToken();
  let start = lastToken.location.end.offset;
  let end = t.location.start.offset;
  for (let i = start; i < end; i++) {
    // Any newline counts; a new line inside a block comment, the new line
    // at the end of a line comment as well as a new line as a whitespace.
    if (isLineTerminator(input.charCodeAt(i))) {
      return null;
    }
  }
  return t;
}
Peeks the next token ensuring that there is no line terminator before it.
This is done by checking the preceding characters for new lines.
@return {Token} This returns null if no token is found before the next
    line terminator.