hnock-0.4.0: A Nock interpreter.

Safe HaskellSafe
LanguageHaskell2010

Nock.Language

Documentation

data Noun Source #

Constructors

Atom Natural 
Cell Noun Noun 
Instances
Eq Noun Source # 
Instance details

Defined in Nock.Language

Methods

(==) :: Noun -> Noun -> Bool #

(/=) :: Noun -> Noun -> Bool #

Show Noun Source # 
Instance details

Defined in Nock.Language

Methods

showsPrec :: Int -> Noun -> ShowS #

show :: Noun -> String #

showList :: [Noun] -> ShowS #

data Expr Source #

Constructors

Noun !Noun 
Wut !Noun 
Lus !Noun 
Tis !Noun 
Net !Noun 
Hax !Noun 
Tar !Noun 
Instances
Eq Expr Source # 
Instance details

Defined in Nock.Language

Methods

(==) :: Expr -> Expr -> Bool #

(/=) :: Expr -> Expr -> Bool #

Show Expr Source # 
Instance details

Defined in Nock.Language

Methods

showsPrec :: Int -> Expr -> ShowS #

show :: Expr -> String #

showList :: [Expr] -> ShowS #