Now using lexbuf objects for parsing and there is a global *lexbuf* object that is used by all lexers.