Minimum unit that container meaningCompiler Symbol Tablenormal state: copy a character to a token bufferaccept state: return a token & go back to intial state“error” state: report an error & stopCompiler Token NotionToken TypeToken AttributeToken RecordToken Specification Tokens and DelimitersYes. This would be a nice exercise. After filling azBuffer with characters it could be examined to see if it reads the same forward and backward. This would be done in a for loop. Often an input String contains several groups of characters, where each group acts as a unit that has significance.http://ibcomp.fis.edu/Reading/JavaTutor/Notes/chap49D/ch49D_13.html