ast

package
v0.0.0-...-c2bc880 Latest Latest
Warning

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

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Blueprint

type Blueprint struct {
	Stmts []Stmt
}

type Expr

type Expr interface {
	// contains filtered or unexported methods
}

type ExprBool

type ExprBool struct {
	Expr

	Value bool
}

type ExprBuild

type ExprBuild struct {
	Expr

	Alias         string
	Source        repo.BlueprintSource
	Config        []Expr
	RuntimeConfig Expr
}

type ExprFile

type ExprFile struct {
	Expr

	Path string
}

type ExprGet

type ExprGet struct {
	Expr

	Name   string
	Object Expr
}

type ExprGetRuntimeConfig

type ExprGetRuntimeConfig struct {
	Expr
}

type ExprList

type ExprList struct {
	Expr

	Elements []Expr
}

type ExprMap

type ExprMap struct {
	Expr

	Entries map[string]Expr
}

type ExprNil

type ExprNil struct {
	Expr
}

type ExprProvider

type ExprProvider struct {
	Expr

	Source repo.PluginSource
}

type ExprResource

type ExprResource struct {
	Expr

	Provider   Expr
	Identifier Expr
	Config     Expr
	Exists     Expr
}

type ExprResourceIdentifier

type ExprResourceIdentifier struct {
	Expr

	Alias        string
	ResourceType string
	Value        Expr
}

type ExprString

type ExprString struct {
	Expr

	Value string
}

type Stmt

type Stmt interface {
	// contains filtered or unexported methods
}

type StmtBuild

type StmtBuild struct {
	Stmt

	Translator Translator
	Build      ExprBuild
}

type StmtResource

type StmtResource struct {
	Stmt

	Exists   Expr
	Expr     ExprResource
	Provider ExprProvider
}

type Translator

type Translator struct {
	Source repo.PluginSource
}

Jump to

Keyboard shortcuts

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