PLab - Group Documentation 180 - Haddock report

Haddock output

Haddock coverage:
 100% ( 30 / 30) in 'LI11718'
  36% (  5 / 14) in 'Mapas'
  Missing documentation for:
    Module header
    all_mapas (./Mapas.hs:5)
    mapas_torneio (./Mapas.hs:8)
    mapas (./Mapas.hs:41)
    terra (./Mapas.hs:278)
    gelo (./Mapas.hs:278)
    asfalto (./Mapas.hs:278)
    bracketsFinal (./Mapas.hs:284)
    brackets_final (./Mapas.hs:320)
   0% (  0 / 28) in 'Tarefa1_2017li1g180'
  Missing documentation for:
    Module header
    constroi (Tarefa1_2017li1g180.hs:15)
    theFloorIsLava (Tarefa1_2017li1g180.hs:35)
    processa (Tarefa1_2017li1g180.hs:38)
    replace (Tarefa1_2017li1g180.hs:53)
    blocoCurvo (Tarefa1_2017li1g180.hs:57)
    adapta (Tarefa1_2017li1g180.hs:66)
    blocoRampa (Tarefa1_2017li1g180.hs:71)
    mexe (Tarefa1_2017li1g180.hs:78)
    roda (Tarefa1_2017li1g180.hs:85)
    atNote2 (Tarefa1_2017li1g180.hs:93)
    testesT1 (Tarefa1_2017li1g180.hs:97)
    c_ex1 (Tarefa1_2017li1g180.hs:104)
    c_ex1' (Tarefa1_2017li1g180.hs:110)
    c_ex2 (Tarefa1_2017li1g180.hs:116)
    c_ex3 (Tarefa1_2017li1g180.hs:120)
    c_ex4 (Tarefa1_2017li1g180.hs:125)
    c_ex5 (Tarefa1_2017li1g180.hs:130)
    c_ex6 (Tarefa1_2017li1g180.hs:134)
    m_ex1 (Tarefa1_2017li1g180.hs:138)
    m_ex2 (Tarefa1_2017li1g180.hs:144)
    m_ex3 (Tarefa1_2017li1g180.hs:147)
    c_exOP (Tarefa1_2017li1g180.hs:152)
    c_exDM (Tarefa1_2017li1g180.hs:157)
    c_exOL (Tarefa1_2017li1g180.hs:162)
    c_exHM (Tarefa1_2017li1g180.hs:167)
    c_exR (Tarefa1_2017li1g180.hs:172)
    c_exE (Tarefa1_2017li1g180.hs:182)
   0% (  0 / 28) in 'Tarefa2_2017li1g180'
  Missing documentation for:
    Module header
    testesT2 (Tarefa2_2017li1g180.hs:10)
    validaPos (Tarefa2_2017li1g180.hs:13)
    ponto2Pos (Tarefa2_2017li1g180.hs:17)
    validaPonto (Tarefa2_2017li1g180.hs:24)
    valida (Tarefa2_2017li1g180.hs:29)
    validaTabuleiro (Tarefa2_2017li1g180.hs:39)
    bordaLava (Tarefa2_2017li1g180.hs:44)
    percorre (Tarefa2_2017li1g180.hs:49)
    lookMap (Tarefa2_2017li1g180.hs:58)
    todoPiso (Tarefa2_2017li1g180.hs:62)
    daVolta (Tarefa2_2017li1g180.hs:68)
    sequencial (Tarefa2_2017li1g180.hs:73)
    subir (Tarefa2_2017li1g180.hs:80)
    naoDesperdica (Tarefa2_2017li1g180.hs:85)
    curva (Tarefa2_2017li1g180.hs:88)
    tabs (Tarefa2_2017li1g180.hs:96)
    mm_ex1 (Tarefa2_2017li1g180.hs:99)
    mm_ex2 (Tarefa2_2017li1g180.hs:105)
    mm_ex3 (Tarefa2_2017li1g180.hs:108)
    mm_exPI (Tarefa2_2017li1g180.hs:112)
    mm_exLV (Tarefa2_2017li1g180.hs:115)
    mm_exEX (Tarefa2_2017li1g180.hs:118)
    mm_exLH (Tarefa2_2017li1g180.hs:121)
    mm_why (Tarefa2_2017li1g180.hs:123)
    mm_NSq (Tarefa2_2017li1g180.hs:125)
    mm_Rec (Tarefa2_2017li1g180.hs:131)
    mm_Rec' (Tarefa2_2017li1g180.hs:136)
   0% (  0 / 40) in 'Tarefa3_2017li1g180'
  Missing documentation for:
    Module header
    testesT3 (Tarefa3_2017li1g180.hs:12)
    randomizeCarro (Tarefa3_2017li1g180.hs:15)
    ranksT3 (Tarefa3_2017li1g180.hs:27)
    solutionsT3 (Tarefa3_2017li1g180.hs:42)
    compareT3Solutions (Tarefa3_2017li1g180.hs:47)
    normAngulo (Tarefa3_2017li1g180.hs:57)
    genTempo (Tarefa3_2017li1g180.hs:59)
    validaCarro (Tarefa3_2017li1g180.hs:62)
    derrete (Tarefa3_2017li1g180.hs:65)
    movimenta (Tarefa3_2017li1g180.hs:80)
    bounce (Tarefa3_2017li1g180.hs:89)
    colideLocal (Tarefa3_2017li1g180.hs:94)
    colideLocalAcc (Tarefa3_2017li1g180.hs:99)
    norm (Tarefa3_2017li1g180.hs:121)
    denorm (Tarefa3_2017li1g180.hs:122)
    inv (Tarefa3_2017li1g180.hs:125)
    inverte (Tarefa3_2017li1g180.hs:131)
    colisaoInterna (Tarefa3_2017li1g180.hs:138)
    dentroPeca (Tarefa3_2017li1g180.hs:150)
    atravessaOnde (Tarefa3_2017li1g180.hs:156)
    temParede (Tarefa3_2017li1g180.hs:166)
    normAlturas (Tarefa3_2017li1g180.hs:191)
    atravessa (Tarefa3_2017li1g180.hs:199)
    colisaoRelevante (Tarefa3_2017li1g180.hs:207)
    intersecta (Tarefa3_2017li1g180.hs:219)
    intersectaL (Tarefa3_2017li1g180.hs:230)
    closestPontoOnL (Tarefa3_2017li1g180.hs:248)
    .*. (Tarefa3_2017li1g180.hs:251)
    .+. (Tarefa3_2017li1g180.hs:254)
    .-. (Tarefa3_2017li1g180.hs:257)
    .$. (Tarefa3_2017li1g180.hs:261)
    radians (Tarefa3_2017li1g180.hs:266)
    degrees (Tarefa3_2017li1g180.hs:267)
    arrowToComponents (Tarefa3_2017li1g180.hs:269)
    componentsToArrow (Tarefa3_2017li1g180.hs:274)
    dist (Tarefa3_2017li1g180.hs:289)
    testeMapa (Tarefa3_2017li1g180.hs:295)
    testeCurvas (Tarefa3_2017li1g180.hs:309)
    unitTests (Tarefa3_2017li1g180.hs:323)
   0% (  0 / 20) in 'Tarefa4_2017li1g180'
  Missing documentation for:
    Module header
    testesT4 (Tarefa4_2017li1g180.hs:14)
    jogoT (Tarefa4_2017li1g180.hs:20)
    njogadores (Tarefa4_2017li1g180.hs:23)
    qntnitro (Tarefa4_2017li1g180.hs:24)
    jogoInicial (Tarefa4_2017li1g180.hs:26)
    carroInicial (Tarefa4_2017li1g180.hs:34)
    centroPeca (Tarefa4_2017li1g180.hs:42)
    standard (Tarefa4_2017li1g180.hs:49)
    atualiza (Tarefa4_2017li1g180.hs:52)
    moveCarro (Tarefa4_2017li1g180.hs:61)
    rodaCarro (Tarefa4_2017li1g180.hs:64)
    atualizaHistorico (Tarefa4_2017li1g180.hs:69)
    lancaNitros (Tarefa4_2017li1g180.hs:76)
    andaCarro (Tarefa4_2017li1g180.hs:88)
    accelVec (Tarefa4_2017li1g180.hs:96)
    dragVec (Tarefa4_2017li1g180.hs:101)
    driftVec (Tarefa4_2017li1g180.hs:105)
    nitroVec (Tarefa4_2017li1g180.hs:114)
    gravityVec (Tarefa4_2017li1g180.hs:117)
   0% (  0 / 76) in 'OracleT1'
  Missing documentation for:
    Module header
     (OracleT1.hs:39)
     (OracleT1.hs:40)
     (OracleT1.hs:41)
     (OracleT1.hs:42)
     (OracleT1.hs:43)
     (OracleT1.hs:44)
     (OracleT1.hs:45)
     (OracleT1.hs:46)
     (OracleT1.hs:47)
     (OracleT1.hs:49)
     (OracleT1.hs:53)
     (OracleT1.hs:57)
     (OracleT1.hs:61)
     (OracleT1.hs:65)
    PrettyMapa (OracleT1.hs:69)
     (OracleT1.hs:71)
     (OracleT1.hs:73)
     (OracleT1.hs:76)
     (OracleT1.hs:80)
     (OracleT1.hs:84)
    PrettyTabuleiro (OracleT1.hs:88)
     (OracleT1.hs:90)
     (OracleT1.hs:92)
     (OracleT1.hs:95)
    PrettyCaminho (OracleT1.hs:99)
     (OracleT1.hs:101)
     (OracleT1.hs:103)
     (OracleT1.hs:105)
     (OracleT1.hs:109)
    printMapa (OracleT1.hs:119)
    printTab (OracleT1.hs:122)
    printHeight (OracleT1.hs:125)
    printPHeight (OracleT1.hs:129)
    printPeca (OracleT1.hs:130)
    printTipoPeca (OracleT1.hs:131)
    constroi (OracleT1.hs:144)
    theFloorIsLava (OracleT1.hs:164)
    processa (OracleT1.hs:167)
    replace (OracleT1.hs:182)
    blocoCurvo (OracleT1.hs:186)
    adapta (OracleT1.hs:195)
    blocoRampa (OracleT1.hs:200)
    mexe (OracleT1.hs:207)
    roda (OracleT1.hs:214)
    atNote2 (OracleT1.hs:222)
    intToDouble (OracleT1.hs:224)
    pontoToPosicao (OracleT1.hs:227)
    posicaoToPonto (OracleT1.hs:230)
    invOrientacao (OracleT1.hs:233)
    vOri (OracleT1.hs:238)
    hOri (OracleT1.hs:242)
    isCurva (OracleT1.hs:246)
    ladosPeca (OracleT1.hs:250)
    Linha (OracleT1.hs:264)
    paredesPeca (OracleT1.hs:266)
    distanceLinhaPonto (OracleT1.hs:287)
    distanceParedes (OracleT1.hs:293)
    pecaSaida (OracleT1.hs:296)
    metaOri (OracleT1.hs:311)
    metaLine (OracleT1.hs:326)
    int2passo (OracleT1.hs:333)
    randomCam (OracleT1.hs:340)
    char2passo (OracleT1.hs:343)
    str2passo (OracleT1.hs:349)
    testesT1 (OracleT1.hs:352)
    testesMC_T1 (OracleT1.hs:357)
    mc_caminho1 (OracleT1.hs:359)
    mc_caminho2 (OracleT1.hs:360)
    mc_caminho3 (OracleT1.hs:361)
    mc_caminho4 (OracleT1.hs:362)
    mc_caminho5 (OracleT1.hs:363)
    mc_caminho6 (OracleT1.hs:364)
    testesJP_T1 (OracleT1.hs:367)
    testesJP_T1_validos (OracleT1.hs:368)
    testesJP_T1_invalidos (OracleT1.hs:378)
   0% (  0 / 39) in 'OracleT2'
  Missing documentation for:
    Module header
    getPeca (OracleT2.hs:11)
    getPecaAtual (OracleT2.hs:14)
    getCarro (OracleT2.hs:20)
    normalizaPosicao (OracleT2.hs:22)
    orientacoes (OracleT2.hs:28)
    genOrientacao (OracleT2.hs:31)
    genPonto (OracleT2.hs:34)
    genPosicao (OracleT2.hs:43)
    validaPos (OracleT2.hs:52)
    ponto2Pos (OracleT2.hs:56)
    validaPonto (OracleT2.hs:63)
    valida (OracleT2.hs:68)
    validaTabuleiro (OracleT2.hs:78)
    bordaLava (OracleT2.hs:83)
    tamanhoMapa (OracleT2.hs:88)
    pecasMapa (OracleT2.hs:91)
    percorre (OracleT2.hs:94)
    lookMap (OracleT2.hs:103)
    todoPiso (OracleT2.hs:107)
    daVolta (OracleT2.hs:113)
    sequencial (OracleT2.hs:118)
    subir (OracleT2.hs:125)
    naoDesperdica (OracleT2.hs:130)
    curva (OracleT2.hs:133)
    centroPeca' (OracleT2.hs:140)
    centroPeca (OracleT2.hs:143)
    testesT2 (OracleT2.hs:150)
    testesMC_T2 (OracleT2.hs:155)
    mc_map_v1 (OracleT2.hs:158)
    mc_map_v2 (OracleT2.hs:159)
    mc_map_v3 (OracleT2.hs:160)
    mc_map_i1 (OracleT2.hs:164)
    mc_map_i2 (OracleT2.hs:166)
    mc_map_i3 (OracleT2.hs:168)
    mc_map_i4 (OracleT2.hs:170)
    testesNM_T2 (OracleT2.hs:174)
    testesJP_T2 (OracleT2.hs:195)
    unTab (OracleT2.hs:196)
   0% (  0 / 45) in 'OracleT3'
  Missing documentation for:
    Module header
    randomizeCarro (OracleT3.hs:15)
    ranksT3 (OracleT3.hs:30)
    solutionsT3 (OracleT3.hs:45)
    compareT3Solutions (OracleT3.hs:50)
    normAngulo (OracleT3.hs:61)
    genTempo (OracleT3.hs:63)
    validaCarro (OracleT3.hs:66)
    derrete (OracleT3.hs:69)
    movimenta (OracleT3.hs:84)
    colide (OracleT3.hs:85)
    bounce (OracleT3.hs:94)
    colideLocal (OracleT3.hs:99)
    colideLocalAcc (OracleT3.hs:104)
    norm (OracleT3.hs:126)
    denorm (OracleT3.hs:127)
    inv (OracleT3.hs:130)
    inverte (OracleT3.hs:136)
    colisaoInterna (OracleT3.hs:143)
    dentroPeca (OracleT3.hs:155)
    atravessaOnde (OracleT3.hs:161)
    temParede (OracleT3.hs:171)
    atravessa (OracleT3.hs:202)
    altAresta (OracleT3.hs:208)
    colisaoRelevante (OracleT3.hs:226)
    intersecta (OracleT3.hs:238)
    intersectaL (OracleT3.hs:249)
    closestPontoOnL (OracleT3.hs:267)
    .*. (OracleT3.hs:270)
    .+. (OracleT3.hs:273)
    .-. (OracleT3.hs:276)
    .$. (OracleT3.hs:280)
    radians (OracleT3.hs:285)
    degrees (OracleT3.hs:286)
    arrowToComponents (OracleT3.hs:288)
    normaVetor (OracleT3.hs:293)
    componentsToArrow (OracleT3.hs:296)
    dist (OracleT3.hs:311)
    testeMapa (OracleT3.hs:317)
    testeMapa' (OracleT3.hs:331)
    testeMapaV (OracleT3.hs:337)
    testeCurvas (OracleT3.hs:353)
    unitTests (OracleT3.hs:367)
    testesT3 (OracleT3.hs:494)
    evaluationTests (OracleT3.hs:502)
   0% (  0 / 94) in 'OracleT4'
  Missing documentation for:
    Module header
    validaJogo (OracleT4.hs:15)
    validaJogo' (OracleT4.hs:21)
    comparaJogo (OracleT4.hs:26)
    comparaHistorico (OracleT4.hs:33)
    comparaCarros (OracleT4.hs:36)
    comparaCarro (OracleT4.hs:39)
    comparaDirecao (OracleT4.hs:44)
    comparaPonto (OracleT4.hs:47)
    comparaDoubles (OracleT4.hs:50)
    comparaDouble (OracleT4.hs:53)
    normalizaAngulo (OracleT4.hs:56)
    genJogadores (OracleT4.hs:59)
    jogadores (OracleT4.hs:62)
    atualizaCarro (OracleT4.hs:65)
    atualizaTeste (OracleT4.hs:70)
    atualiza (OracleT4.hs:73)
    moveCarro (OracleT4.hs:82)
    rodaCarro (OracleT4.hs:85)
    atualizaHistorico (OracleT4.hs:90)
    lancaNitros (OracleT4.hs:97)
    andaCarro (OracleT4.hs:109)
    accelVec (OracleT4.hs:117)
    dragVec (OracleT4.hs:122)
    driftVec (OracleT4.hs:126)
    nitroVec (OracleT4.hs:135)
    gravityVec (OracleT4.hs:138)
    testesT4 (OracleT4.hs:145)
    p0 (OracleT4.hs:195)
    p1 (OracleT4.hs:196)
    p2 (OracleT4.hs:197)
    p3 (OracleT4.hs:198)
    p4 (OracleT4.hs:199)
    p5 (OracleT4.hs:200)
    p6 (OracleT4.hs:201)
    a0 (OracleT4.hs:203)
    a1 (OracleT4.hs:204)
    a2 (OracleT4.hs:205)
    a3 (OracleT4.hs:206)
    a4 (OracleT4.hs:207)
    a5 (OracleT4.hs:208)
    a6 (OracleT4.hs:209)
    cr1 (OracleT4.hs:211)
    cr2 (OracleT4.hs:212)
    cr3 (OracleT4.hs:213)
    cr4 (OracleT4.hs:214)
    m1 (OracleT4.hs:216)
    t0 (OracleT4.hs:224)
    t1 (OracleT4.hs:225)
    t2 (OracleT4.hs:226)
    t3 (OracleT4.hs:227)
    t4 (OracleT4.hs:228)
    t5 (OracleT4.hs:229)
    t6 (OracleT4.hs:230)
    t7 (OracleT4.hs:231)
    t8 (OracleT4.hs:232)
    t9 (OracleT4.hs:233)
    t10 (OracleT4.hs:234)
    t11 (OracleT4.hs:235)
    t12 (OracleT4.hs:236)
    t13 (OracleT4.hs:237)
    t14 (OracleT4.hs:238)
    t15 (OracleT4.hs:239)
    t16 (OracleT4.hs:242)
    t17 (OracleT4.hs:243)
    t18 (OracleT4.hs:244)
    t19 (OracleT4.hs:245)
    t20 (OracleT4.hs:246)
    t21 (OracleT4.hs:247)
    t22 (OracleT4.hs:248)
    t23 (OracleT4.hs:249)
    t24 (OracleT4.hs:250)
    t25 (OracleT4.hs:251)
    t26 (OracleT4.hs:252)
    t27 (OracleT4.hs:253)
    t28 (OracleT4.hs:254)
    t29 (OracleT4.hs:255)
    t30 (OracleT4.hs:256)
    t31 (OracleT4.hs:259)
    t32 (OracleT4.hs:260)
    t33 (OracleT4.hs:261)
    t34 (OracleT4.hs:262)
    t35 (OracleT4.hs:263)
    t36 (OracleT4.hs:264)
    t37 (OracleT4.hs:265)
    t38 (OracleT4.hs:266)
    t39 (OracleT4.hs:267)
    t40 (OracleT4.hs:268)
    t41 (OracleT4.hs:269)
    t42 (OracleT4.hs:270)
    t43 (OracleT4.hs:271)
    t44 (OracleT4.hs:272)
    t45 (OracleT4.hs:273)
    t46 (OracleT4.hs:274)
   0% (  0 /  2) in 'OracleT6'
  Missing documentation for:
    Module header
    testesT6 (OracleT6.hs:16)
   2% (  1 / 45) in 'BotHugo180'
  Missing documentation for:
    Module header
    cagaco (BotHugo180.hs:26)
    tuning (BotHugo180.hs:32)
    apontaPeca (BotHugo180.hs:35)
    ladoPonto (BotHugo180.hs:38)
    cantosCurva (BotHugo180.hs:44)
    velocidadeJogador (BotHugo180.hs:53)
    bot (BotHugo180.hs:58)
    aumentaVelocidade (BotHugo180.hs:92)
    estabilizaVelocidade (BotHugo180.hs:114)
    emRampa (BotHugo180.hs:173)
    compareSndDistort (BotHugo180.hs:178)
    neg (BotHugo180.hs:181)
    distortVectorToAngle (BotHugo180.hs:183)
    colideT4Batota (BotHugo180.hs:207)
    colideT4 (BotHugo180.hs:210)
    vaiMorrer (BotHugo180.hs:224)
    vaiColidir (BotHugo180.hs:230)
    menorAngulo (BotHugo180.hs:240)
    absAngulo (BotHugo180.hs:241)
    apontaPara (BotHugo180.hs:243)
    contrariaPara (BotHugo180.hs:259)
    ajustaDirecaoCarro (BotHugo180.hs:295)
    maisCurto (BotHugo180.hs:305)
    linhaRecta (BotHugo180.hs:307)
    getScore (BotHugo180.hs:318)
    proximasPecas (BotHugo180.hs:323)
    percursoRestante (BotHugo180.hs:334)
    pecasMap (BotHugo180.hs:343)
    percorreHistorico (BotHugo180.hs:349)
    retiraJaPercorrido (BotHugo180.hs:367)
    fst3 (BotHugo180.hs:377)
    snd3 (BotHugo180.hs:378)
    lookupPosicaoPecas (BotHugo180.hs:380)
    trava (BotHugo180.hs:386)
    turbina (BotHugo180.hs:387)
    acelera (BotHugo180.hs:388)
    roda_esq (BotHugo180.hs:389)
    roda_dir (BotHugo180.hs:390)
    quieto (BotHugo180.hs:391)
    compareSnd (BotHugo180.hs:393)
    cosDegrees (BotHugo180.hs:396)
    sinDegrees (BotHugo180.hs:397)
    mapSnd (BotHugo180.hs:399)
   0% (  0 /  5) in 'Tarefa6_2017li1g180'
  Missing documentation for:
    Module header
    bot (Tarefa6_2017li1g180.hs:16)
    whereAmI (Tarefa6_2017li1g180.hs:41)
    dir (Tarefa6_2017li1g180.hs:48)
    distRad (Tarefa6_2017li1g180.hs:52)
Warning: LI11718: could not find link destinations for:
    Int Enum succ pred toEnum fromEnum enumFrom enumFromThen enumFromTo enumFromThenTo Eq == Bool /= Read readsPrec ReadS readList readPrec ReadPrec readListPrec Show showsPrec ShowS show String showList Rep D1 MetaData False :+: C1 MetaCons PrefixI U1 Double :*: S1 MetaSel Nothing Symbol NoSourceUnpackedness NoSourceStrictness DecidedLazy Rec0 True Just Maybe
Warning: Mapas: could not find link destinations for:
    Int
Warning: Tarefa1_2017li1g180: could not find link destinations for:
    Int Bool String
Warning: Tarefa2_2017li1g180: could not find link destinations for:
    Bool Int Maybe
Warning: Tarefa3_2017li1g180: could not find link destinations for:
    Double Gen Maybe Ord Num Bool Enum Int Floating
Warning: Tarefa4_2017li1g180: could not find link destinations for:
    Int
Warning: OracleT1: could not find link destinations for:
    NFData Out Eq == Bool /= Show showsPrec Int ShowS show String showList Generic from Rep to * rnf docPrec Doc doc docList D1 MetaData True C1 MetaCons PrefixI S1 MetaSel Just Symbol NoSourceUnpackedness NoSourceStrictness DecidedLazy Rec0 Char Foldable IO Double Float
Warning: OracleT2: could not find link destinations for:
    Int Gen Bool Maybe
Warning: OracleT3: could not find link destinations for:
    Double Gen Maybe Ord Num Bool Enum Int Float Floating
Warning: OracleT4: could not find link destinations for:
    Int Bool Double Eq Gen
Warning: BotHugo180: could not find link destinations for:
    Int Double Bool Ordering Num Maybe Ord Map Floating
Warning: Tarefa6_2017li1g180: could not find link destinations for:
    Double Int

Haddock errors

Haddock documentation

haddock