Added some memoization to parsers and hid clang-based code.