howl-0.1.0.0: A small Wolfram Language interpreter and symbolic rewriting library
Safe HaskellNone
LanguageGHC2021

Howl.Symbol.Simple

Description

A simple symbol implementation backed directly by ShortText.

Synopsis

Documentation

data Symbol #

An interned symbol name.

Instances

Instances details
IsString Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Methods

fromString :: String -> Symbol #

Show Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Eq Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Methods

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

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

Ord Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Hashable Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Methods

hashWithSalt :: Int -> Symbol -> Int #

hash :: Symbol -> Int #

PPrint Symbol # 
Instance details

Defined in Howl.Symbol.Simple

Methods

pPrint :: Symbol -> String #

symbolToShortText :: Symbol -> ShortText #

Convert a symbol to its short-text name.

symbolFromShortText :: ShortText -> Symbol #

Construct a symbol from a short-text name.