hydra-kernel-0.16.0: src/main/haskell/Hydra/Dsl/Meta/Common.hs
{-# LANGUAGE FlexibleInstances #-}
-- | Common IsString instances for Term and Type, enabling OverloadedStrings
module Hydra.Dsl.Meta.Common where
import Hydra.Core
import Hydra.Typed
import Data.String(IsString(..))
instance IsString Type where fromString = TypeVariable . Name
instance IsString Term where fromString = TermLiteral . LiteralString
instance IsString (TypedTerm a) where fromString = TypedTerm . TermLiteral . LiteralString