Simple Lexer base class. Provides basic lexer framework and helper functionality (read/peek/pushback etc) Each state is implemented using a method (lexXXXX) which should match a single token and return a (token,lexYYYY) tuple, with lexYYYY representing the
source not stored for this graph (policy: none)
nothing calls this directly
no outgoing calls
no test coverage detected