packages feed

hs-logo-0.3: Logo/Builtins.hs

module Logo.Builtins (builtins) where

import qualified Data.Map as M

import Logo.Types

import Logo.Builtins.Control (controlBuiltins)
import Logo.Builtins.Arithmetic (arithmeticBuiltins)
import Logo.Builtins.Turtle (turtleBuiltins)
import Logo.Builtins.IO (ioBuiltins)

builtins :: M.Map String LogoFunctionDef
builtins = foldl1 M.union $
  [ controlBuiltins
  , arithmeticBuiltins
  , turtleBuiltins
  , ioBuiltins
  ]