telomare-0.1.0.0: A simple but robust virtual machine
Safe HaskellSafe-Inferred
LanguageHaskell2010

Telomare.Eval

Synopsis

Documentation

debugTrace :: String -> a -> a Source #

data ExpP Source #

Instances

Instances details
Show ExpP Source # 
Instance details

Defined in Telomare.Eval

Eq ExpP Source # 
Instance details

Defined in Telomare.Eval

Methods

(==) :: ExpP -> ExpP -> Bool Source #

(/=) :: ExpP -> ExpP -> Bool Source #

Ord ExpP Source # 
Instance details

Defined in Telomare.Eval

Plated ExpP Source # 
Instance details

Defined in Telomare.Eval

TelomareLike ExpP Source # 
Instance details

Defined in Telomare.Eval

newtype BetterMap k v Source #

Constructors

BetterMap 

Fields

Instances

Instances details
Functor (BetterMap k) Source # 
Instance details

Defined in Telomare.Eval

Methods

fmap :: (a -> b) -> BetterMap k a -> BetterMap k b Source #

(<$) :: a -> BetterMap k b -> BetterMap k a Source #

(Ord k, Semigroup m) => Semigroup (BetterMap k m) Source # 
Instance details

Defined in Telomare.Eval

Methods

(<>) :: BetterMap k m -> BetterMap k m -> BetterMap k m Source #

sconcat :: NonEmpty (BetterMap k m) -> BetterMap k m Source #

stimes :: Integral b => b -> BetterMap k m -> BetterMap k m Source #

runMainCore :: String -> String -> (IExpr -> IO a) -> IO a Source #

evalLoop_ :: IExpr -> IO String Source #

Same as evalLoop, but keeping what was displayed.