add crappy regex based lexer for version with brackets instead of whitespace