API

typez

Meta language for describing DSLs in JSON.

metadsl

Library to help create DSLs in Python.

metadsl.normalized

Normalized expressions, for deduping and single replacements.

metadsl.typing_tools

metadsl.dict_tools

metadsl_core

Core data types and replacements for metadsl

metadsl_core.abstraction

metadsl_core.boolean

metadsl_core.conversion

Useful for to convert object to boxed types.

metadsl_core.either

metadsl_core.function

This module is built on top of the abstraction

metadsl_core.integer

metadsl_core.maybe

metadsl_core.pair

metadsl_core.vec

metadsl_llvm.ctypes