]> gitweb.michael.orlitzky.com - spline3.git/commitdiff
src/{Cube,Tetrahedron}.hs: disable incomplete pattern warnings via pragmas.
authorMichael Orlitzky <michael@orlitzky.com>
Tue, 5 Mar 2019 04:32:54 +0000 (23:32 -0500)
committerMichael Orlitzky <michael@orlitzky.com>
Tue, 5 Mar 2019 04:32:54 +0000 (23:32 -0500)
These two modules have incomplete pattern matches by design, for
performance reasons.

src/Cube.hs
src/Tetrahedron.hs

index 8596b11846838b91f0b4db3667d130ac4152b7ed..552b141e2a2f597ce7669baa9e181259e2979a96 100644 (file)
@@ -1,3 +1,8 @@
+-- The "tetrahedron" function pattern matches on the integers zero
+-- through twenty-three, but doesn't handle the "otherwise" case, for
+-- performance reasons.
+{-# OPTIONS_GHC -Wno-incomplete-patterns #-}
+
 module Cube (
   Cube(..),
   cube_properties,
index 4bc86581bf0491cf7d8a66bfbcf7f019b66aa3b7..09b042d9c27e6d7d2611508082fdabe2136e0519 100644 (file)
@@ -1,3 +1,7 @@
+-- The local "coefficient" function defined within the "c" function
+-- pattern matches on a bunch of integers, but doesn't handle the
+-- "otherwise" case for performance reasons.
+{-# OPTIONS_GHC -Wno-incomplete-patterns #-}
 {-# LANGUAGE BangPatterns #-}
 
 module Tetrahedron (