class documentation

class SType(IntEnum):

View In Hierarchy

Type definitions for supported interpreter types.

Method __repr__ Nice representation of a data type name.
Method __str__ Nice representation of a data type name.
Method unquote Return the unquoted equivalet type of a quoted type.
Class Variable tBool Boolean data type.
Class Variable tFalse False data type.
Class Variable tJson JSON / dictionary data type.
Class Variable tLambda Lambda expression data type.
Class Variable tList List of SSymbol's data type.
Class Variable tListBegin Beginning of a list. Internally used only.
Class Variable tListEnd Ending of a list. Internally used only.
Class Variable tListQuote List of SSymbol's data type. It it not executed.
Class Variable tNIL NIL data type.
Class Variable tNumber Number data type (integer or float).
Class Variable tString String data type.
Class Variable tSymbol Symbol data type.
Class Variable tSymbolQuote Quoted data type. It is not executed.
Class Variable tT True (ie. not nil) data type.
def __repr__(self) -> str:

Nice representation of a data type name.

Returns
strString representation.
def __str__(self) -> str:

Nice representation of a data type name.

Returns
strString representation.
def unquote(self) -> SType:

Return the unquoted equivalet type of a quoted type.

Returns
STypeThe unquotde version of a quoted type. If the type is not a quoted type then return the same type.
tBool =

Boolean data type.

tFalse =

False data type.

tJson =

JSON / dictionary data type.

tLambda =

Lambda expression data type.

tList =

List of SSymbol's data type.

tListBegin =

Beginning of a list. Internally used only.

tListEnd =

Ending of a list. Internally used only.

tListQuote =

List of SSymbol's data type. It it not executed.

tNIL =

NIL data type.

tNumber =

Number data type (integer or float).

tString =

String data type.

tSymbol =

Symbol data type.

tSymbolQuote =

Quoted data type. It is not executed.

tT =

True (ie. not nil) data type.