Barb


Representation

Namespace: Barb

Internal representation bits.

Nested types and modules

TypeDescription
BarbData

The internal datatype used for the compilation/interpretation pipeline.

BarbException

The base Barb exception type

BarbExecutionException

For Barb exceptions that happen after the parse stage

BarbSettings

The settings used by Barb in execution

BindingContents

Representation of potential variable bindings in Barb

Bindings
ExprRep

The internal Barb type used for tracking where each subexpression came from in the original input string.

ExprTypes

The internal Barb expression tree. Public for debugging purposes.

InvokableExpr

The internal Barb potential method call representations

LambdaRecord

Internal representation of a Barb lambda expression (Mutable so we can update the bindings with itself for easy recursion.)

MethodSig
Fork me on GitHub