Lexer for IDL

IDL was missing a lexer, this PR fixes it :-)