Resolving dependencies... Downloading helisp-0.1... Configuring helisp-0.1... Building helisp-0.1... Preprocessing executable 'helisp' for helisp-0.1... [1 of 6] Compiling Types ( src/Types.hs, dist/build/helisp/helisp-tmp/Types.o ) src/Types.hs:18:10: Warning: Pattern match(es) are non-exhaustive In an equation for `+': Patterns not matched: (I _) (F _) (F _) (I _) src/Types.hs:20:10: Warning: Pattern match(es) are non-exhaustive In an equation for `*': Patterns not matched: (I _) (F _) (F _) (I _) src/Types.hs:22:10: Warning: Pattern match(es) are non-exhaustive In an equation for `-': Patterns not matched: (I _) (F _) (F _) (I _) [2 of 6] Compiling SExp ( src/SExp.hs, dist/build/helisp/helisp-tmp/SExp.o ) src/SExp.hs:9:1: Warning: Top-level binding with no type signature: symbolFunction :: Binding -> Func src/SExp.hs:9:25: Warning: Defined but not used: `s' src/SExp.hs:9:27: Warning: Defined but not used: `v' src/SExp.hs:10:1: Warning: Top-level binding with no type signature: symbolName :: Binding -> String src/SExp.hs:10:23: Warning: Defined but not used: `v' src/SExp.hs:10:25: Warning: Defined but not used: `f' src/SExp.hs:11:1: Warning: Top-level binding with no type signature: symbolValue :: Binding -> SExp src/SExp.hs:11:22: Warning: Defined but not used: `s' src/SExp.hs:11:26: Warning: Defined but not used: `f' [3 of 6] Compiling Builtins ( src/Builtins.hs, dist/build/helisp/helisp-tmp/Builtins.o ) src/Builtins.hs:9:1: Warning: Pattern match(es) are non-exhaustive In an equation for `cons': Patterns not matched: E _ Nil src/Builtins.hs:12:13: Warning: Defined but not used: `y' src/Builtins.hs:16:11: Warning: Defined but not used: `x' src/Builtins.hs:38:1: Warning: Pattern match(es) are non-exhaustive In an equation for `primApply': Patterns not matched: _ (Func _) _ _ Lambda _ _ Funbound _ _ (Special _) _ src/Builtins.hs:50:1: Warning: Pattern match(es) are non-exhaustive In an equation for `primMapCar': Patterns not matched: _ (Func _) (Cons _ _) _ (Func _) (E _) _ Lambda (Cons _ _) _ Lambda (E _) ... src/Builtins.hs:65:1: Warning: Pattern match(es) are non-exhaustive In an equation for `primFoldl': Patterns not matched: _ (Func _) _ _ _ Lambda _ _ _ Funbound _ _ _ (Special _) _ _ [4 of 6] Compiling Parser ( src/Parser.hs, dist/build/helisp/helisp-tmp/Parser.o ) src/Parser.hs:4:1: Warning: The import of `System.IO' is redundant except perhaps to import instances from `System.IO' To import instances alone, use: import System.IO() src/Parser.hs:18:20: Warning: A do-notation statement discarded a result of type [()]. Suppress this warning by saying "_ <- whiteSpace", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:26:9: Warning: Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: Left _ src/Parser.hs:30:29: Warning: A do-notation statement discarded a result of type [()]. Suppress this warning by saying "_ <- whiteSpace", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:38:17: Warning: A do-notation statement discarded a result of type [()]. Suppress this warning by saying "_ <- whiteSpace", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:49:13: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '\''", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:53:17: Warning: A do-notation statement discarded a result of type String. Suppress this warning by saying "_ <- string "#'"", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:57:22: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- lexeme oparen", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:59:22: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- lexeme (char '.')", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:61:22: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- lexeme cparen", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:64:17: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- lexeme oparen", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:76:27: Warning: A do-notation statement discarded a result of type end. Suppress this warning by saying "_ <- end", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:81:1: Warning: Top-level binding with no type signature: whiteSpace :: Text.Parsec.Prim.ParsecT String () transformers-0.3.0.0:Data.Functor.Identity.Identity [()] src/Parser.hs:84:1: Warning: Top-level binding with no type signature: comment :: forall u. Text.Parsec.Prim.ParsecT [Char] u transformers-0.3.0.0:Data.Functor.Identity.Identity () src/Parser.hs:84:16: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char ';'", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:85:16: Warning: A do-notation statement discarded a result of type [Char]. Suppress this warning by saying "_ <- manyTill (anyChar) (try (eoc))", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:87:1: Warning: Top-level binding with no type signature: eoc :: forall u. Text.Parsec.Prim.ParsecT [Char] u transformers-0.3.0.0:Data.Functor.Identity.Identity () src/Parser.hs:87:20: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- oneOf "\ \\r"", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:102:12: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '"'", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:117:15: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '\\'", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:122:27: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '-'", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:129:38: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '.'", or by using the flag -fno-warn-unused-do-bind src/Parser.hs:142:14: Warning: A do-notation statement discarded a result of type Char. Suppress this warning by saying "_ <- char '.'", or by using the flag -fno-warn-unused-do-bind [5 of 6] Compiling Eval ( src/Eval.hs, dist/build/helisp/helisp-tmp/Eval.o ) src/Eval.hs:9:1: Warning: Pattern match(es) are non-exhaustive In an equation for `symbolFromSExp': Patterns not matched: Cons _ _ Nil E (Numb _) E (Str _) src/Eval.hs:12:1: Warning: Pattern match(es) are non-exhaustive In an equation for `functionFromEnv': Patterns not matched: _ (Numb _) _ (Str _) src/Eval.hs:14:1: Warning: Top-level binding with no type signature: symbolTable :: [([Char], Binding)] src/Eval.hs:23:20: Warning: Defined but not used: `t' src/Eval.hs:24:20: Warning: Defined but not used: `t' src/Eval.hs:38:1: Warning: Top-level binding with no type signature: builtIns :: [([Char], Binding)] src/Eval.hs:57:6: Warning: Defined but not used: `st' src/Eval.hs:58:6: Warning: Defined but not used: `st' src/Eval.hs:59:6: Warning: Defined but not used: `st' src/Eval.hs:60:6: Warning: Defined but not used: `st' src/Eval.hs:61:14: Warning: Pattern match(es) are non-exhaustive In a case alternative: Patterns not matched: Funbound src/Eval.hs:63:20: Warning: This binding for `sexp' shadows the existing binding imported from `Parser' at src/Eval.hs:3:1-13 (and originally defined at src/Parser.hs:49:1-4) src/Eval.hs:73:13: Warning: This binding for `exp' shadows the existing binding imported from `Prelude' at src/Eval.hs:1:8-11 (and originally defined in `GHC.Float') src/Eval.hs:75:1: Warning: Top-level binding with no type signature: evil :: String -> IO () src/Eval.hs:87:8: Warning: Pattern match(es) are non-exhaustive In an equation for `evalPart': Patterns not matched: _ (E _) _ src/Eval.hs:87:17: Warning: Defined but not used: `env' src/Eval.hs:87:25: Warning: This binding for `last' shadows the existing binding imported from `Prelude' at src/Eval.hs:1:8-11 (and originally defined in `GHC.List') src/Eval.hs:88:32: Warning: This binding for `last' shadows the existing binding imported from `Prelude' at src/Eval.hs:1:8-11 (and originally defined in `GHC.List') src/Eval.hs:88:32: Warning: Defined but not used: `last' src/Eval.hs:100:11: Warning: This binding for `sexp' shadows the existing binding imported from `Parser' at src/Eval.hs:3:1-13 (and originally defined at src/Parser.hs:49:1-4) [6 of 6] Compiling Main ( src/Helisp.hs, dist/build/helisp/helisp-tmp/Main.o ) src/Helisp.hs:4:1: Warning: The import of `Eval' is redundant except perhaps to import instances from `Eval' To import instances alone, use: import Eval() src/Helisp.hs:14:1: Warning: Top-level binding with no type signature: main :: IO [()] Linking dist/build/helisp/helisp ... Warning: No documentation was generated as this package does not contain a library. Perhaps you want to use the --executables flag. Installing executable(s) in /srv/hackage/var/build/tmp-install/bin Installed helisp-0.1