Resolving dependencies... Configuring dlist-0.8.0.2... Configuring fmlist-0.9... Building fmlist-0.9... Building dlist-0.8.0.2... Installed fmlist-0.9 Configuring primitive-0.6.1.0... Building primitive-0.6.1.0... Configuring utf8-string-1.0.1.1... Installed dlist-0.8.0.2 Building utf8-string-1.0.1.1... Configuring text-1.2.2.1... Installed primitive-0.6.1.0 Configuring uu-interleaved-0.2.0.0... Installed utf8-string-1.0.1.1 Building text-1.2.2.1... Building uu-interleaved-0.2.0.0... Installed uu-interleaved-0.2.0.0 Configuring vector-0.11.0.0... Building vector-0.11.0.0... Installed text-1.2.2.1 Installed vector-0.11.0.0 Configuring ListLike-4.5... Building ListLike-4.5... Installed ListLike-4.5 Configuring uu-parsinglib-2.9.1.1... Building uu-parsinglib-2.9.1.1... Installed uu-parsinglib-2.9.1.1 Configuring timecalc-0.1.1... Building timecalc-0.1.1... Failed to install timecalc-0.1.1 Build log ( /home/builder/.cabal/logs/timecalc-0.1.1.log ): cabal: Entering directory '/tmp/cabal-tmp-20973/timecalc-0.1.1' Configuring timecalc-0.1.1... Building timecalc-0.1.1... Preprocessing executable 'timecalc' for timecalc-0.1.1... [1 of 1] Compiling Main ( TimeCalc.hs, dist/build/timecalc/timecalc-tmp/Main.o ) TimeCalc.hs:49:3: error: • Non type-variable argument in the constraint: ListLike-4.5:Data.ListLike.Base.ListLike state Char (Use FlexibleContexts to permit this) • When checking the inferred type same_prio :: forall loc state a. (ListLike-4.5:Data.ListLike.Base.ListLike state Char, IsLocationUpdatedBy loc Char) => [(Char, a)] -> P (Str Char state loc) a In an equation for ‘expr’: expr = foldr pChainl (pDouble <|> pTime <|> pParens expr) (map same_prio operators) where operators = [[...], ....] same_prio ops = foldr (<|>) empty [op <$ lexeme (pSym c) | (c, op) <- ops] cabal: Leaving directory '/tmp/cabal-tmp-20973/timecalc-0.1.1' cabal: Error: some packages failed to install: timecalc-0.1.1 failed during the building phase. The exception was: ExitFailure 1