Problem
1. C++ programmers might accidentally type a semicolon ‘;' at the end of the expression. What changes are needed so that a semicolon will be ignored at the end of the expression but will be an error elsewhere?
2. Explain what changes are needed to allow the program to accept either square brackets [. . . ] or curly brackets {... } as well as round brackets (. . . ). The nesting must be done with the same kind of brackets; that is, an expression of the form (. . . [. . . ). . . ] is illegal, but forms like [. . . (. . . ). . . {... } ... ] are permissible.
3. Provide the missing functions and methods and implement the graphing program on your computer.