Versions in this module Expand all Collapse all v3 v3.6.3 Oct 20, 2023 Changes in this version + func Execute(fn func(), def Expression) bool + func IncompatibleDSL() + func InvalidArgError(expected string, actual interface{}) + func Register(r Root) error + func ReportError(fm string, vals ...interface{}) + func Reset() + func RunDSL() error + type DSLContext struct + Errors error + Stack Stack + var Context *DSLContext + func (c *DSLContext) Error() string + func (c *DSLContext) Record(err *Error) + func (c *DSLContext) Roots() ([]Root, error) + type DSLFunc func() + func (f DSLFunc) DSL() func() + type Error struct + File string + GoError error + Line int + func (e *Error) Error() string + type Expression interface + EvalName func() string + func Current() Expression + type ExpressionSet []Expression + func ToExpressionSet(slice interface{}) ExpressionSet + type Finalizer interface + Finalize func() + type MultiError []*Error + func (m MultiError) Error() string + type Preparer interface + Prepare func() + type Root interface + DependsOn func() []Root + Packages func() []string + WalkSets func(SetWalker) + type SetWalker func(s ExpressionSet) error + type Source interface + DSL func() func() + type Stack []Expression + func (s Stack) Current() Expression + type TopExpr string + const Top + func (t TopExpr) EvalName() string + type ValidationErrors struct + Errors []error + Expressions []Expression + func (verr *ValidationErrors) Add(def Expression, format string, vals ...interface{}) + func (verr *ValidationErrors) AddError(def Expression, err error) + func (verr *ValidationErrors) Error() string + func (verr *ValidationErrors) Merge(err *ValidationErrors) + type Validator interface + Validate func() error Other modules containing this package github.com/mtal3t/goa