packages feed

tilia-0.1.0.0: corpora/vendored/other/comment-under-the-last-part-of-a-construct.hs

-- A comment lined up with the last line of a construct, and not with what
-- follows the construct, stays inside it.
module Loom.Warp where

import Control.Applicative ((<|>))

threads
  :: Int
  -> Int
  -- counted across the whole width
threads ends = ends * 2

tension :: Int
tension = pull 3 4
  where
    pull
      :: Int
      -- ^ Weight on the beam
      -> Int
      -- ^ Turns of the brake
      -> Int
      -- ^ What the warp takes
    pull weight turns = weight * turns

data Shed
  = Plain Int
  | Twill
      Int
      -- Shafts raised
      Int
      -- Shafts lowered
        deriving (Show)

sett :: Maybe Int
sett = id (Just 12
            <|> Just 16)
            -- ends per centimetre

reed :: Int
reed = 60

selvedge :: String
selvedge = "doubled"
  <> " ends"
  -- on both sides
beam :: Int
beam = 2