package main import ( "git.maximhutz.com/max/lambda/internal/cli" "git.maximhutz.com/max/lambda/internal/registry" "git.maximhutz.com/max/lambda/pkg/convert" "git.maximhutz.com/max/lambda/pkg/engine/normalorder" "git.maximhutz.com/max/lambda/pkg/lambda" "git.maximhutz.com/max/lambda/pkg/saccharine" ) func GetRegistry() *registry.Registry { r := registry.New() // Codecs r.MustAddConversions(cli.ConvertCodec(convert.Saccharine2Lambda{}, "saccharine", "lambda")...) // Engines r.MustAddEngine(cli.ConvertEngine(normalorder.Engine{}, "normalorder", "lambda")) // Marshalers r.MustAddMarshaler(cli.ConvertMarshaler(lambda.Marshaler{}, "lambda")) r.MustAddMarshaler(cli.ConvertMarshaler(saccharine.Marshaler{}, "saccharine")) return r }