compiler

package
v0.2.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 13, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Compiler

type Compiler struct {
	// contains filtered or unexported fields
}

func New added in v0.0.25

func New(steps ...Step) *Compiler

func (Compiler) Compile

func (c Compiler) Compile(i input.Input) (o output.Output, _ error)

type Step

type Step interface {
	Process(input.Input, *output.Output) error
}

type StepCompileDecorators

type StepCompileDecorators struct {
	// contains filtered or unexported fields
}

func NewStepCompileDecorators

func NewStepCompileDecorators(a aliaser, ar argResolver) *StepCompileDecorators

func (StepCompileDecorators) Process

type StepCompileMeta

type StepCompileMeta struct {
	// contains filtered or unexported fields
}

func NewStepCompileMeta

func NewStepCompileMeta(a aliasRegisterer, fn funcRegisterer) *StepCompileMeta

func (*StepCompileMeta) Process

func (s *StepCompileMeta) Process(i input.Input, d *output.Output) error

type StepCompileParams

type StepCompileParams struct {
	// contains filtered or unexported fields
}

func NewStepCompileParams

func NewStepCompileParams(r paramResolver) *StepCompileParams

func (StepCompileParams) Process

func (s StepCompileParams) Process(i input.Input, d *output.Output) error

type StepCompileServices

type StepCompileServices struct {
	// contains filtered or unexported fields
}

func NewStepCompileServices

func NewStepCompileServices(a aliaser, ar argResolver) *StepCompileServices

func (StepCompileServices) Process

func (s StepCompileServices) Process(i input.Input, o *output.Output) error

type StepValidateInput

type StepValidateInput struct {
	// contains filtered or unexported fields
}

func NewStepValidateInput

func NewStepValidateInput(v inputValidator) *StepValidateInput

func (StepValidateInput) Process

func (s StepValidateInput) Process(i input.Input, _ *output.Output) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL