{-# LANGUAGE OverloadedStrings #-} module Language.Fiddle.Compiler.Backend.Internal where import qualified Data.Text -- | An infinite list of common setter argument names to use. setterArgumentNames :: [Data.Text.Text] setterArgumentNames = ["value", "i", "j", "k"] ++ map (("i" <>) . Data.Text.pack . show) [(0 :: Int) ..] -- | An infinite list of common getter argument names to use. A getter will have -- an argument for each index into an array for bit arrays. getterArgumentNames :: [Data.Text.Text] getterArgumentNames = ["i", "j", "k"] ++ map (("i" <>) . Data.Text.pack . show) [(0 :: Int) ..]