{-# OPTIONS_HADDOCK not-home #-} -- | These are functions and types that in Elm are in scope by default, without -- needing to import anything. In Haskell we refer to such imports as a -- "Prelude". module NriPrelude ( -- * Elm Prelude Platform.Internal.Task, module Basics, module Internal.Shortcut, List.List, Maybe.Maybe (..), Result.Result (..), Text.Text, Char.Char, -- * The following exports are Non-Elm, but we can't really do without them. Prelude.Show, GHC.Generics.Generic, -- * We're exposing these so users can define custom Functor, Applicative, and -- Monad instances. If you use them outside of type class instance definitions -- hlint should ask you to replace them with Elm-ish functions instead. fmap, (<*>), (>>=), ) where -- Elm implicitly imports a variety of names into each module. There isn't a -- formal "prelude" like in Haskell; it's defined in the language. See -- https://package.elm-lang.org/packages/elm/core/latest/ for the full list. -- -- import Basics exposing (..) -- import List exposing (List, (::)) -- import Maybe exposing (Maybe(..)) -- import Result exposing (Result(..)) -- import String exposing (String) -- import Char exposing (Char) -- import Tuple -- import Debug import Basics import qualified Char import qualified GHC.Generics import Internal.Shortcut import qualified List import qualified Maybe import qualified Platform.Internal import qualified Result import qualified Text import Prelude ( (<*>), (>>=), fmap, ) import qualified Prelude