Resolving dependencies... [1 of 2] Compiling Main ( /tmp/cabal-tmp-3689879/ogma-language-c-1.9.0/dist/setup/setup.hs, /tmp/cabal-tmp-3689879/ogma-language-c-1.9.0/dist/setup/Main.o ) [2 of 2] Linking /tmp/cabal-tmp-3689879/ogma-language-c-1.9.0/dist/setup/setup Configuring ogma-language-c-1.9.0... Warning: names not unique: grammar/C.cf:58:1: DeclarationSpecifiers grammar/C.cf:244:1: Expression This can be an error in some backends. 223 rules accepted Use Alex 3 to compile Language/C/LexC.x. writing new file src/Language/C/AbsC.hs writing new file src/Language/C/PrintC.hs writing new file src/Language/C/LexC.x writing new file src/Language/C/ParC.y writing new file src/Language/C/TestC.hs writing new file src/Language/C/ErrM.hs writing new file src/Language/C/SkelC.hs writing new file src/Language/C/DocC.txt Preprocessing library for ogma-language-c-1.9.0.. unused rules: 1 shift/reduce conflicts: 4 reduce/reduce conflicts: 27 Building library for ogma-language-c-1.9.0.. [1 of 4] Compiling Language.C.AbsC ( src/Language/C/AbsC.hs, dist/build/Language/C/AbsC.o, dist/build/Language/C/AbsC.dyn_o ) [2 of 4] Compiling Language.C.LexC ( dist/build/Language/C/LexC.hs, dist/build/Language/C/LexC.o, dist/build/Language/C/LexC.dyn_o ) [3 of 4] Compiling Language.C.ParC ( dist/build/Language/C/ParC.hs, dist/build/Language/C/ParC.o, dist/build/Language/C/ParC.dyn_o ) [4 of 4] Compiling Language.C.PrintC ( src/Language/C/PrintC.hs, dist/build/Language/C/PrintC.o, dist/build/Language/C/PrintC.dyn_o ) Preprocessing library for ogma-language-c-1.9.0.. Running Haddock on library for ogma-language-c-1.9.0.. Warning: --source-* options are ignored when --hyperlinked-source is enabled. [1 of 4] Compiling Language.C.AbsC ( src/Language/C/AbsC.hs, nothing ) [2 of 4] Compiling Language.C.LexC ( dist/build/Language/C/LexC.hs, nothing ) [3 of 4] Compiling Language.C.ParC ( dist/build/Language/C/ParC.hs, nothing ) [4 of 4] Compiling Language.C.PrintC ( src/Language/C/PrintC.hs, nothing ) Haddock coverage: 1% ( 1 / 68) in 'Language.C.AbsC' Missing documentation for: TranslationUnit (src/Language/C/AbsC.hs:13) ExternalDeclaration (src/Language/C/AbsC.hs:16) FunctionDefinition (src/Language/C/AbsC.hs:21) Declaration (src/Language/C/AbsC.hs:25) DeclarationSpecifiers (src/Language/C/AbsC.hs:29) DeclarationSpecifier (src/Language/C/AbsC.hs:33) StorageClassSpecifier (src/Language/C/AbsC.hs:39) TypeSpecifier (src/Language/C/AbsC.hs:47) TypeQualifier (src/Language/C/AbsC.hs:69) StructOrUnionSpecifier (src/Language/C/AbsC.hs:72) StructOrUnion (src/Language/C/AbsC.hs:77) InitDeclarationListOpt (src/Language/C/AbsC.hs:80) InitDeclarator (src/Language/C/AbsC.hs:85) StructDeclaration (src/Language/C/AbsC.hs:90) SpecifierQualifier (src/Language/C/AbsC.hs:94) StructDeclarator (src/Language/C/AbsC.hs:99) EnumSpecifier (src/Language/C/AbsC.hs:104) EnumeratorList (src/Language/C/AbsC.hs:109) Enumerator (src/Language/C/AbsC.hs:114) DeclaratorOpt (src/Language/C/AbsC.hs:119) Declarator (src/Language/C/AbsC.hs:123) DirectDeclarator (src/Language/C/AbsC.hs:126) PointerOpt (src/Language/C/AbsC.hs:134) Pointer (src/Language/C/AbsC.hs:137) TypeQualifierListOpt (src/Language/C/AbsC.hs:142) TypeQualifierList (src/Language/C/AbsC.hs:147) ParameterTypeList (src/Language/C/AbsC.hs:152) ParameterList (src/Language/C/AbsC.hs:157) ParameterDeclaration (src/Language/C/AbsC.hs:162) IdentifierListOpt (src/Language/C/AbsC.hs:167) IdentifierList (src/Language/C/AbsC.hs:172) Initializer (src/Language/C/AbsC.hs:177) InitializerList (src/Language/C/AbsC.hs:183) TypeName (src/Language/C/AbsC.hs:188) AbstractDeclaratorOpt (src/Language/C/AbsC.hs:192) AbstractDeclarator (src/Language/C/AbsC.hs:197) DirectAbstractDeclaratorOpt (src/Language/C/AbsC.hs:202) DirectAbstractDeclarator (src/Language/C/AbsC.hs:207) Statement (src/Language/C/AbsC.hs:213) LabeledStatement (src/Language/C/AbsC.hs:222) ExpressionStatement (src/Language/C/AbsC.hs:228) CompoundStatement (src/Language/C/AbsC.hs:231) SelectionStatement (src/Language/C/AbsC.hs:235) IterationStatement (src/Language/C/AbsC.hs:241) JumpStatement (src/Language/C/AbsC.hs:247) ExpressionOpt (src/Language/C/AbsC.hs:254) Expression (src/Language/C/AbsC.hs:258) AssignmentOperator (src/Language/C/AbsC.hs:274) ConstantExpressionOpt (src/Language/C/AbsC.hs:288) ConstantExpression (src/Language/C/AbsC.hs:293) EqOp (src/Language/C/AbsC.hs:296) RelOp (src/Language/C/AbsC.hs:299) ShiftOp (src/Language/C/AbsC.hs:302) AddOp (src/Language/C/AbsC.hs:305) MultOp (src/Language/C/AbsC.hs:308) CastExpression (src/Language/C/AbsC.hs:311) UnaryExpression (src/Language/C/AbsC.hs:316) UnaryOperator (src/Language/C/AbsC.hs:325) PostfixExpression (src/Language/C/AbsC.hs:334) PrimaryExpression (src/Language/C/AbsC.hs:344) ArgumentExpressionListOpt (src/Language/C/AbsC.hs:351) Constant (src/Language/C/AbsC.hs:356) IdentifierOpt (src/Language/C/AbsC.hs:362) CharacterConstant (src/Language/C/AbsC.hs:366) FloatingConstant (src/Language/C/AbsC.hs:369) Identifier (src/Language/C/AbsC.hs:372) IntegerConstant (src/Language/C/AbsC.hs:375) 35% ( 18 / 51) in 'Language.C.LexC' Missing documentation for: Module header alex_tab_size (dist/build/Language/C/LexC.hs:35) alex_base (dist/build/Language/C/LexC.hs:37) alex_table (dist/build/Language/C/LexC.hs:41) alex_check (dist/build/Language/C/LexC.hs:45) alex_deflt (dist/build/Language/C/LexC.hs:49) alex_accept (dist/build/Language/C/LexC.hs:52) alex_actions (dist/build/Language/C/LexC.hs:143) alex_action_4 (dist/build/Language/C/LexC.hs:167) alex_action_5 (dist/build/Language/C/LexC.hs:168) alex_action_6 (dist/build/Language/C/LexC.hs:169) alex_action_7 (dist/build/Language/C/LexC.hs:170) alex_action_8 (dist/build/Language/C/LexC.hs:171) alex_action_9 (dist/build/Language/C/LexC.hs:172) alex_action_10 (dist/build/Language/C/LexC.hs:173) AlexAddr (dist/build/Language/C/LexC.hs:217) alexIndexInt16OffAddr (dist/build/Language/C/LexC.hs:225) alexIndexInt32OffAddr (dist/build/Language/C/LexC.hs:246) quickIndex (dist/build/Language/C/LexC.hs:274) AlexReturn (dist/build/Language/C/LexC.hs:283) alexScan (dist/build/Language/C/LexC.hs:290) alexScanUser (dist/build/Language/C/LexC.hs:293) alex_scan_tkn (dist/build/Language/C/LexC.hs:324) AlexLastAcc (dist/build/Language/C/LexC.hs:378) AlexAcc (dist/build/Language/C/LexC.hs:383) Posn (src/Language/C/LexC.x:246) alexStartPos (src/Language/C/LexC.x:250) alexMove (src/Language/C/LexC.x:253) Byte (src/Language/C/LexC.x:257) AlexInput (src/Language/C/LexC.x:259) tokens (src/Language/C/LexC.x:265) alexGetByte (src/Language/C/LexC.x:276) alexInputPrevChar (src/Language/C/LexC.x:286) 0% ( 0 / 4) in 'Language.C.ParC' Missing documentation for: Module header happyError (dist/build/Language/C/ParC.hs:2854) myLexer (dist/build/Language/C/ParC.hs:2862) pTranslationUnit (dist/build/Language/C/ParC.hs:2845) 23% ( 3 / 13) in 'Language.C.PrintC' Missing documentation for: Doc (src/Language/C/PrintC.hs:30) doc (src/Language/C/PrintC.hs:33) render (src/Language/C/PrintC.hs:36) parenth (src/Language/C/PrintC.hs:95) concatS (src/Language/C/PrintC.hs:98) concatD (src/Language/C/PrintC.hs:101) replicateS (src/Language/C/PrintC.hs:104) printString (src/Language/C/PrintC.hs:121) mkEsc (src/Language/C/PrintC.hs:124) prPrec (src/Language/C/PrintC.hs:132) Warning: Language.C.ParC: could not find link destinations for: - Language.C.ParC.Err Documentation created: dist/doc/html/ogma-language-c/, dist/doc/html/ogma-language-c/ogma-language-c.txt Installing library in /var/lib/hackage-doc-builder/build-cache/tmp-install/lib/x86_64-linux-ghc-9.8.4/ogma-language-c-1.9.0-GmN1ThKGNzjG6xcOIiCytD Completed ogma-language-c-1.9.0