Added parenthesis matching