if this function returns false, any attempt to read tokens from the lexer will cause another line of input to be retrieved from the lexer's line source.
if this function returns false, any attempt to read tokens from the lexer will cause another line of input to be retrieved from the lexer's line source.