Barb


Compiler

Namespace: Barb

The functions and classes you use to make a Barb function

Functions and values

Function or valueDescription
buildAsExprWithSettings (...)
Signature: intype:Type -> outtype:Type -> settings:BarbSettings -> predicate:string -> Expr

Creates an untyped Barb Expression (F# Expr) with the given settings

buildExpr predicate
Signature: predicate:string -> 'I -> 'O
Type parameters: 'I, 'O

Creates a typed Barb function with the default settings

buildExprWithSettings settings predicate
Signature: settings:BarbSettings -> predicate:string -> 'I -> 'O
Type parameters: 'I, 'O

Creates a typed Barb function expression with the given settings

buildUntypedExprWithSettings (...)
Signature: inputType:Type -> outputType:Type -> settings:BarbSettings -> predicate:string -> obj -> obj

Creates an untyped Barb function (obj -> obj) with the given settings

Fork me on GitHub