Parse in terms of the C++11 standard.

This will allow us to use the standard decltype() in place of the GCC
extension typeof().