Class Parser allows the parsing of String objects.
An object Parser is costructed from a String object and provides various methods for parsing the String in a stream oriented manner. The class Parser also collects different
static methods for parsing non-pre-associated strings.
Parser uses the following definitions:
string = any string of chars included between ' ' and '~'
word = any string of chars without separators
separators = a vector of chars; e.g. ( ) < > @ , ; : \ " / | [ ] ? = { } HT SP
alpha = a-z, A-Z
digit = 0-9
integer = any digit word parsed by {@link java.lang.Integer Integer.parseInt(String)}