exprfast

package
v0.9.4 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ContentStringAttr

func ContentStringAttr(content *hcl.BodyContent, name string, ctx *hcl.EvalContext) (string, bool)

func EvalString

func EvalString(expr hcl.Expression, ctx *hcl.EvalContext) (string, bool)

func ExtractTemplate

func ExtractTemplate(expr hcl.Expression, ctx *hcl.EvalContext) ([]string, error)

Types

type Evaluator

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

func New

func New(ctx *hcl.EvalContext) Evaluator

func (Evaluator) Attr

func (e Evaluator) Attr(attrs map[string]*hcl.Attribute, name string) (string, bool)

func (Evaluator) ContentAttr

func (e Evaluator) ContentAttr(content *hcl.BodyContent, name string) (string, bool)

func (Evaluator) ObjectStringAttrs

func (e Evaluator) ObjectStringAttrs(objExpr *hclsyntax.ObjectConsExpr) map[string]string

func (Evaluator) String

func (e Evaluator) String(expr hcl.Expression) (string, bool)

Jump to

Keyboard shortcuts

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