Answer:
In footnotes, information is separated by commas, while in the bibliography, it is separated by periods.
In footnotes, the author's first name is listed first, while in the bibliography, the author's last name is listed first.
The titles of books and journals are put in italics.
The titles of articles are put in quotation marks.
All key words in titles are capitalized.
Explanation:
From method names, I am compelled to believe you are creating some sort of a Lexer object. Generally you implement Lexer with stratified design. First consumption of characters, then tokens (made out of characters), then optionally constructs made out of tokens.
Hope this helps.