Resolving dependencies... Configuring chr-pretty-0.1.0.0... Configuring fclabels-2.0.3.2... Building chr-pretty-0.1.0.0... Building fclabels-2.0.3.2... Installed chr-pretty-0.1.0.0 Configuring logict-0.6.0.2... Building logict-0.6.0.2... Installed logict-0.6.0.2 Configuring microlens-0.4.8.3... Building microlens-0.4.8.3... Installed fclabels-2.0.3.2 Configuring old-locale-1.0.0.7... Building old-locale-1.0.0.7... Installed old-locale-1.0.0.7 Configuring polyparse-1.12... Installed microlens-0.4.8.3 Configuring pqueue-1.3.2.3... Building polyparse-1.12... Building pqueue-1.3.2.3... Installed pqueue-1.3.2.3 Configuring transformers-compat-0.5.1.4... Building transformers-compat-0.5.1.4... Installed polyparse-1.12 Configuring uulib-0.9.23... Building uulib-0.9.23... Installed transformers-compat-0.5.1.4 Configuring logict-state-0.1.0.4... Building logict-state-0.1.0.4... Installed logict-state-0.1.0.4 Configuring old-time-1.1.0.3... Building old-time-1.1.0.3... Installed old-time-1.1.0.3 Configuring microlens-th-0.4.1.3... Installed uulib-0.9.23 Configuring microlens-mtl-0.1.11.1... Building microlens-th-0.4.1.3... Building microlens-mtl-0.1.11.1... Installed microlens-mtl-0.1.11.1 Configuring time-compat-0.1.0.3... Building time-compat-0.1.0.3... Installed microlens-th-0.4.1.3 Configuring cpphs-1.20.8... Building cpphs-1.20.8... Installed time-compat-0.1.0.3 Configuring uuagc-cabal-1.1.0.0... Building uuagc-cabal-1.1.0.0... Installed uuagc-cabal-1.1.0.0 Configuring chr-parse-0.1.0.0... Building chr-parse-0.1.0.0... Installed cpphs-1.20.8 Configuring chr-data-0.1.0.0... Building chr-data-0.1.0.0... Installed chr-parse-0.1.0.0 Configuring haskell-src-exts-1.20.1... Building haskell-src-exts-1.20.1... Installed chr-data-0.1.0.0 Configuring chr-core-0.1.0.1... Building chr-core-0.1.0.1... Installed chr-core-0.1.0.1 Configuring uhc-util-0.1.7.0... Building uhc-util-0.1.7.0... Installed uhc-util-0.1.7.0 Installed haskell-src-exts-1.20.1 Configuring uuagc-0.9.52.1... Building uuagc-0.9.52.1... Installed uuagc-0.9.52.1 Configuring shuffle-0.1.4.0... Building shuffle-0.1.4.0... Installed shuffle-0.1.4.0 Downloading ruler-0.4.1.0... Configuring ruler-0.4.1.0... Building ruler-0.4.1.0... Failed to install ruler-0.4.1.0 Build log ( /home/builder/.cabal/logs/ghc-8.2.2/ruler-0.4.1.0-4SW1NHGYRKlFMU0d2ICJq8.log ): cabal: Entering directory '/tmp/cabal-tmp-16337/ruler-0.4.1.0' [1 of 1] Compiling Main ( /tmp/cabal-tmp-16337/ruler-0.4.1.0/dist/setup/setup.hs, /tmp/cabal-tmp-16337/ruler-0.4.1.0/dist/setup/Main.o ) Linking /tmp/cabal-tmp-16337/ruler-0.4.1.0/dist/setup/setup ... Configuring ruler-0.4.1.0... [1 of 1] Compiling Main ( /tmp/cabal-tmp-16337/ruler-0.4.1.0/dist/setup/setup.hs, /tmp/cabal-tmp-16337/ruler-0.4.1.0/dist/setup/Main.o ) Linking /tmp/cabal-tmp-16337/ruler-0.4.1.0/dist/setup/setup ... [Shuffle] src/Main1AG.cag -> dist/build/ruler/ruler-tmp/Main1AG.ag [Shuffle] src/AS1/Imports.cag -> dist/build/ruler/ruler-tmp/AS1/Imports.ag [Shuffle] src/Main2AG.cag -> dist/build/ruler/ruler-tmp/Main2AG.ag [Shuffle] src/TrfAS2/GenARule.cag -> dist/build/ruler/ruler-tmp/TrfAS2/GenARule.ag [Shuffle] src/TrfAS2/GenLaTeX.cag -> dist/build/ruler/ruler-tmp/TrfAS2/GenLaTeX.ag [Shuffle] src/Ty/PrettyPrint.cag -> dist/build/ruler/ruler-tmp/Ty/PrettyPrint.ag [Shuffle] src/Expr/IsRw.cag -> dist/build/ruler/ruler-tmp/Expr/IsRw.ag [Shuffle] src/Expr/NmS.cag -> dist/build/ruler/ruler-tmp/Expr/NmS.ag [Shuffle] src/Expr/LaTeX.cag -> dist/build/ruler/ruler-tmp/Expr/LaTeX.ag [Shuffle] src/Expr/CoGam.cag -> dist/build/ruler/ruler-tmp/Expr/CoGam.ag [Shuffle] src/ViewSel/Self.cag -> dist/build/ruler/ruler-tmp/ViewSel/Self.ag [Shuffle] src/ViewSel/NmS.cag -> dist/build/ruler/ruler-tmp/ViewSel/NmS.ag [Shuffle] src/ViewSel/RlRnm.cag -> dist/build/ruler/ruler-tmp/ViewSel/RlRnm.ag [Shuffle] src/ViewSel/RlIsSel.cag -> dist/build/ruler/ruler-tmp/ViewSel/RlIsSel.ag [Shuffle] src/ViewSel/PrettyPrint.cag -> dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.ag [Shuffle] src/ARule/PatternUniq.cag -> dist/build/ruler/ruler-tmp/ARule/PatternUniq.ag [Shuffle] src/ARule/RwSubst.cag -> dist/build/ruler/ruler-tmp/ARule/RwSubst.ag [Shuffle] src/ARule/AVarRename.cag -> dist/build/ruler/ruler-tmp/ARule/AVarRename.ag [Shuffle] src/ARule/ElimCopyRule.cag -> dist/build/ruler/ruler-tmp/ARule/ElimCopyRule.ag [Shuffle] src/ARule/ElimWildcAssign.cag -> dist/build/ruler/ruler-tmp/ARule/ElimWildcAssign.ag [Shuffle] src/ARule/PrettyPrint.cag -> dist/build/ruler/ruler-tmp/ARule/PrettyPrint.ag [Shuffle] src/Expr/Expr.cag -> dist/build/ruler/ruler-tmp/Expr/Expr.ag [Shuffle] src/Ty/Ty.cag -> dist/build/ruler/ruler-tmp/Ty/Ty.ag [Shuffle] src/AbsSyn/AbsSyn1.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1.ag [Shuffle] src/AbsSyn/AbsSyn2.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2.ag [Shuffle] src/ViewSel/ViewSel.cag -> dist/build/ruler/ruler-tmp/ViewSel/ViewSel.ag [Shuffle] src/ARule/ARule.cag -> dist/build/ruler/ruler-tmp/ARule/ARule.ag [Shuffle] src/AbsSyn/AbsSyn1AG.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1AG.ag [Shuffle] src/AbsSyn/CommonAG.cag -> dist/build/ruler/ruler-tmp/AbsSyn/CommonAG.ag [Shuffle] src/FmGamAG.cag -> dist/build/ruler/ruler-tmp/FmGamAG.ag [Shuffle] src/AS1/Misc.cag -> dist/build/ruler/ruler-tmp/AS1/Misc.ag [Shuffle] src/AS1/ViewDpd.cag -> dist/build/ruler/ruler-tmp/AS1/ViewDpd.ag [Shuffle] src/AS1/SchemeDpd.cag -> dist/build/ruler/ruler-tmp/AS1/SchemeDpd.ag [Shuffle] src/AS1/Pretty.cag -> dist/build/ruler/ruler-tmp/AS1/Pretty.ag [Shuffle] src/AS1/RlSel.cag -> dist/build/ruler/ruler-tmp/AS1/RlSel.ag [Shuffle] src/AS1/GenAS2.cag -> dist/build/ruler/ruler-tmp/AS1/GenAS2.ag [Shuffle] src/Expr/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/Expr/AbsSynAG.ag [Shuffle] src/Expr/IsRwAG.cag -> dist/build/ruler/ruler-tmp/Expr/IsRwAG.ag [Shuffle] src/Expr/NmSAG.cag -> dist/build/ruler/ruler-tmp/Expr/NmSAG.ag [Shuffle] src/Expr/FmGamAG.cag -> dist/build/ruler/ruler-tmp/Expr/FmGamAG.ag [Shuffle] src/Expr/PrettyPrintAG.cag -> dist/build/ruler/ruler-tmp/Expr/PrettyPrintAG.ag [Shuffle] src/Expr/SelfAG.cag -> dist/build/ruler/ruler-tmp/Expr/SelfAG.ag [Shuffle] src/Ty/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/Ty/AbsSynAG.ag [Shuffle] src/Ty/SelfAG.cag -> dist/build/ruler/ruler-tmp/Ty/SelfAG.ag [Shuffle] src/AbsSyn/AbsSyn2AG.cag -> dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2AG.ag [Shuffle] src/AS2/Opts.cag -> dist/build/ruler/ruler-tmp/AS2/Opts.ag [Shuffle] src/AS2/Pretty.cag -> dist/build/ruler/ruler-tmp/AS2/Pretty.ag [Shuffle] src/ARule/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/ARule/AbsSynAG.ag [Shuffle] src/ARule/PrettyPrintAG.cag -> dist/build/ruler/ruler-tmp/ARule/PrettyPrintAG.ag [Shuffle] src/ARule/SelfAG.cag -> dist/build/ruler/ruler-tmp/ARule/SelfAG.ag [Shuffle] src/ARule/FmGamAG.cag -> dist/build/ruler/ruler-tmp/ARule/FmGamAG.ag [Shuffle] src/TrfAS2/CommonAG.cag -> dist/build/ruler/ruler-tmp/TrfAS2/CommonAG.ag [Shuffle] src/Ty/PrettyPrintAG.cag -> dist/build/ruler/ruler-tmp/Ty/PrettyPrintAG.ag [Shuffle] src/Expr/OptsAG.cag -> dist/build/ruler/ruler-tmp/Expr/OptsAG.ag [Shuffle] src/Expr/LaTeXAG.cag -> dist/build/ruler/ruler-tmp/Expr/LaTeXAG.ag [Shuffle] src/ViewSel/AbsSynAG.cag -> dist/build/ruler/ruler-tmp/ViewSel/AbsSynAG.ag [Shuffle] src/ViewSel/DpdGrAG.cag -> dist/build/ruler/ruler-tmp/ViewSel/DpdGrAG.ag [Shuffle] src/ViewSel/NmSAG.cag -> dist/build/ruler/ruler-tmp/ViewSel/NmSAG.ag [Shuffle] src/ARule/OptsAG.cag -> dist/build/ruler/ruler-tmp/ARule/OptsAG.ag [Shuffle] src/ARule/CopyRuleNmAG.cag -> dist/build/ruler/ruler-tmp/ARule/CopyRuleNmAG.ag [Shuffle] src/Expr/RwExprGamAG.cag -> dist/build/ruler/ruler-tmp/Expr/RwExprGamAG.ag [Shuffle] src/ARule/EqnDest1NmAG.cag -> dist/build/ruler/ruler-tmp/ARule/EqnDest1NmAG.ag [Shuffle] src/ARule/InCompDestAG.cag -> dist/build/ruler/ruler-tmp/ARule/InCompDestAG.ag [Shuffle] src/KeywParser.chs -> dist/build/ruler/ruler-tmp/KeywParser.hs [Shuffle] src/Gam.chs -> dist/build/ruler/ruler-tmp/Gam.hs [Shuffle] src/WrKindGam.chs -> dist/build/ruler/ruler-tmp/WrKindGam.hs [Shuffle] src/FmGam.chs -> dist/build/ruler/ruler-tmp/FmGam.hs [Shuffle] src/JdShpGam.chs -> dist/build/ruler/ruler-tmp/JdShpGam.hs [Shuffle] src/ScannerMachine.chs -> dist/build/ruler/ruler-tmp/ScannerMachine.hs [Shuffle] src/Version.chs -> dist/build/ruler/ruler-tmp/Version.hs [Shuffle] src/LaTeXFmtUtils.chs -> dist/build/ruler/ruler-tmp/LaTeXFmtUtils.hs [Shuffle] src/Common.chs -> dist/build/ruler/ruler-tmp/Common.hs [Shuffle] src/ECnstrGam.chs -> dist/build/ruler/ruler-tmp/ECnstrGam.hs [Shuffle] src/NmParser.chs -> dist/build/ruler/ruler-tmp/NmParser.hs [Shuffle] src/Err.chs -> dist/build/ruler/ruler-tmp/Err.hs [Shuffle] src/Admin.chs -> dist/build/ruler/ruler-tmp/Admin.hs [Shuffle] src/Config.chs -> dist/build/ruler/ruler-tmp/Config.hs [Shuffle] src/SelParser.chs -> dist/build/ruler/ruler-tmp/SelParser.hs [Shuffle] src/RwExprGam.chs -> dist/build/ruler/ruler-tmp/RwExprGam.hs [Shuffle] src/Utils.chs -> dist/build/ruler/ruler-tmp/Utils.hs [Shuffle] src/AttrProps.chs -> dist/build/ruler/ruler-tmp/AttrProps.hs [Shuffle] src/Opts.chs -> dist/build/ruler/ruler-tmp/Opts.hs [Shuffle] src/Scanner.chs -> dist/build/ruler/ruler-tmp/Scanner.hs [Shuffle] src/MkAdmin.chs -> dist/build/ruler/ruler-tmp/MkAdmin.hs [Shuffle] src/Parser.chs -> dist/build/ruler/ruler-tmp/Parser.hs [Shuffle] src/Expr/ToAEqn.chs -> dist/build/ruler/ruler-tmp/Expr/ToAEqn.hs [Shuffle] src/Expr/Utils.chs -> dist/build/ruler/ruler-tmp/Expr/Utils.hs [Shuffle] src/Ty/Utils.chs -> dist/build/ruler/ruler-tmp/Ty/Utils.hs [Shuffle] src/ViewSel/Utils.chs -> dist/build/ruler/ruler-tmp/ViewSel/Utils.hs [Shuffle] src/ViewSel/Parser.chs -> dist/build/ruler/ruler-tmp/ViewSel/Parser.hs [Shuffle] src/ARule/Utils.chs -> dist/build/ruler/ruler-tmp/ARule/Utils.hs Preprocessing executable 'ruler' for ruler-0.4.1.0.. [UUAGC] processing: dist/build/ruler/ruler-tmp/Main1AG.ag generating: dist/build/ruler/ruler-tmp/Main1AG.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/AS1/Imports.ag generating: dist/build/ruler/ruler-tmp/AS1/Imports.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Main2AG.ag generating: dist/build/ruler/ruler-tmp/Main2AG.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/TrfAS2/GenARule.ag generating: dist/build/ruler/ruler-tmp/TrfAS2/GenARule.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/TrfAS2/GenLaTeX.ag generating: dist/build/ruler/ruler-tmp/TrfAS2/GenLaTeX.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Ty/PrettyPrint.ag generating: dist/build/ruler/ruler-tmp/Ty/PrettyPrint.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/IsRw.ag generating: dist/build/ruler/ruler-tmp/Expr/IsRw.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/NmS.ag generating: dist/build/ruler/ruler-tmp/Expr/NmS.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/LaTeX.ag generating: dist/build/ruler/ruler-tmp/Expr/LaTeX.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/CoGam.ag generating: dist/build/ruler/ruler-tmp/Expr/CoGam.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/Self.ag generating: dist/build/ruler/ruler-tmp/ViewSel/Self.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/NmS.ag generating: dist/build/ruler/ruler-tmp/ViewSel/NmS.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/RlRnm.ag generating: dist/build/ruler/ruler-tmp/ViewSel/RlRnm.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/RlIsSel.ag generating: dist/build/ruler/ruler-tmp/ViewSel/RlIsSel.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.ag generating: dist/build/ruler/ruler-tmp/ViewSel/PrettyPrint.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/PatternUniq.ag generating: dist/build/ruler/ruler-tmp/ARule/PatternUniq.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/RwSubst.ag generating: dist/build/ruler/ruler-tmp/ARule/RwSubst.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/AVarRename.ag generating: dist/build/ruler/ruler-tmp/ARule/AVarRename.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/ElimCopyRule.ag generating: dist/build/ruler/ruler-tmp/ARule/ElimCopyRule.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/ElimWildcAssign.ag generating: dist/build/ruler/ruler-tmp/ARule/ElimWildcAssign.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/PrettyPrint.ag generating: dist/build/ruler/ruler-tmp/ARule/PrettyPrint.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Expr/Expr.ag generating: dist/build/ruler/ruler-tmp/Expr/Expr.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/Ty/Ty.ag generating: dist/build/ruler/ruler-tmp/Ty/Ty.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1.ag generating: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn1.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2.ag generating: dist/build/ruler/ruler-tmp/AbsSyn/AbsSyn2.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ViewSel/ViewSel.ag generating: dist/build/ruler/ruler-tmp/ViewSel/ViewSel.hs [UUAGC] processing: dist/build/ruler/ruler-tmp/ARule/ARule.ag generating: dist/build/ruler/ruler-tmp/ARule/ARule.hs c2hs: CHS module contains errors: src/ScannerMachine.chs:209: (column 14) [ERROR] >>> Lexical error! Unclosed string. cabal: Leaving directory '/tmp/cabal-tmp-16337/ruler-0.4.1.0' cabal: Error: some packages failed to install: ruler-0.4.1.0-4SW1NHGYRKlFMU0d2ICJq8 failed during the building phase. The exception was: ExitFailure 1