updates cabal and parser