codeDelimiter is responsible for defining delimiters when parsing C or C++ code.
xmlDelimiter is responsible for defining delimiters when parsing xml.
toker is responsible for extracting tokens.
Elaboration:
"
If a class has more than one responsibility, then the responsibilities become coupled.
Changes to one responsibility may impare or inhibit the ability of the class to meet
the others. This kind of coupling leads to fragile designs that break in unexpected
ways when changed.
"
- Robert C. Martin, Agile Software Development, Prentice-Hall