# ------------------------------------------------------------------------------ # closing brace } # ------------------------------------------------------------------------------ # closing parenthesis ) # ------------------------------------------------------------------------------ # closing bracket ] # ------------------------------------------------------------------------------ # opening brace, closing parenthesis # Parenthesis is "not valid" so it isn't matched by the external scanner {) # ------------------------------------------------------------------------------ # opening parenthesis, closing brace (} # ------------------------------------------------------------------------------ # opening parenthesis, closing bracket (] # ------------------------------------------------------------------------------ # opening bracket2, unmatched closing bracket x[[2] # ------------------------------------------------------------------------------ # opening bracket and bracket2, unmatched closing bracket x[y[[2] # ------------------------------------------------------------------------------ # opening bracket2 and bracket, matched closing bracket x[[y[2] # ------------------------------------------------------------------------------ # opening bracket2 and bracket, unmatched closing bracket x[[y[2]]