Clean up and speed up symbol identification
clean up documentation in parser file
make context marker be a stack