concepts.dsl#

Basic data structures and utilities (e.g., parser, executor) for domain-specific languages.

concepts.dsl.constraint

Data structures for Constraint Satisfaction Problems (CSPs).

concepts.dsl.dsl_domain

The base calss for domain definitions: containing custom types, constants, and functions.

concepts.dsl.dsl_functions

Data structures representing functions in a DSL.

concepts.dsl.dsl_types

Data structures for custom types in a DSL.

concepts.dsl.executors

The baseclass for all executors of domain-specific languages and a few implementations for simple function domains and tensor-based value representations.

concepts.dsl.expression

Data structures for expressions in a DSL.

concepts.dsl.expression_utils

Utilities for manipulating expressions.

concepts.dsl.expression_visitor

A visitor for iterating over expressions.

concepts.dsl.function_domain

Function domain contains the definition for a collection of types and function types.

concepts.dsl.learning

Simple search-based algorithms for learning expressions in a DSL.

concepts.dsl.parsers

Baseclass for all parsers of domain-specific languages and the implementation of a simple function domain parser.

concepts.dsl.tensor_state

Data structures for tensor states.

concepts.dsl.tensor_value

Data structures and simple shape-related operations for tensor values.

concepts.dsl.tensor_value_utils

concepts.dsl.value

The baseclass for all value representations of domain-specific languages.