preprocessor

package
v0.5.643 Latest Latest
Warning

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

Go to latest
Published: May 15, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TripleLessThanToken               string = "<<<"
	TripleGreaterThanToken            string = ">>>"
	DefaultDeclarationBlockStartToken string = TripleLessThanToken
	DefaultDeclarationBlockEndToken   string = TripleGreaterThanToken
	JSONBlockType                     string = "json"
	JsonnetBlockType                  string = "jsonnet"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type DeclarationBlock

type DeclarationBlock struct {
	Type     string
	Contents map[string]interface{}
}

type Preprocessor

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

func NewPreprocessor

func NewPreprocessor(declarationBlockStartToken, declarationBlockEndToken string) *Preprocessor

func (*Preprocessor) Prepare

func (pp *Preprocessor) Prepare(infile io.Reader, infileName string, varList []string) (io.Reader, error)

func (*Preprocessor) PrepareExternal

func (pp *Preprocessor) PrepareExternal(
	infileType string,
	infile io.Reader,
	infileName string,
	varList []string,
) error

func (*Preprocessor) Render

func (pp *Preprocessor) Render(input io.Reader) (io.Reader, error)

Jump to

Keyboard shortcuts

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