Versions in this module Expand all Collapse all v0 v0.0.2 Mar 1, 2019 v0.0.1 Feb 28, 2019 Changes in this version + func Sort(taskNames []Name) + type Builtin struct + OnExec func(stdout, stderr io.Writer) error + func (h Builtin) Exec(workDir string, params template.Scope, stdout, stderr io.Writer) error + type Meta struct + Doc string + type Name string + func (n Name) IsBuiltIn() bool + func (n Name) Split() (types.Alias, string) + type Script struct + Scope *template.Scope + Script string + Shell string + func (s Script) Exec(workDir string, values template.Scope, stdout, stderr io.Writer) error + type Table struct + func NewTable() Table + func (tt Table) AddDoc(taskName Name, s string) + func (tt Table) AddTask(name Name, task Task) + func (tt Table) ForEach(f func(taskName Name, task Task, meta Meta) error) error + func (tt Table) ForEachSorted(f func(taskName Name, task Task, meta Meta) error) error + func (tt Table) ImportTasks(alias types.Alias, other Table) + func (tt Table) LookupTask(name Name) (Task, bool) + type Task interface + Exec func(workDir string, params template.Scope, stdout, stderr io.Writer) error + type TaskNames []Name + func (names TaskNames) Len() int + func (names TaskNames) Less(i, j int) bool + func (names TaskNames) Swap(i, j int)