First-pass support for parsing using GHC