Added documentation to LexerHelper and LexerBuffer. Added the NumericType class to represent decimal, octal and hexadecimal constants. Updated lexing of integer constants, and fixed some minor bugs in the lexer. Updated a test case.