Versions in this module Expand all Collapse all v0 v0.1.0 Dec 24, 2016 Changes in this version + const DefaultDateExpr + const DefaultGitCommitExpr + const GitCmd + var DefaultDateVar = NewDateVar(time.RFC3339, DefaultDateExpr) + var DefaultGitCommitVar = NewGitCommitVar(GitCmd, DefaultGitCommitExpr) + var ErrCmd = errors.New("invalid command") + var ErrCmdEmpty = errors.New("command is empty") + var ErrExpr = errors.New("invalid express") + var ErrExprEmpty = errors.New("express is empty") + func Eval(expr string) (val string, err error) + type DateVar struct + func NewDateVar(layout, expr string) *DateVar + func (v *DateVar) Eval(expr string) (val string, err error) + func (v *DateVar) Match(expr string) (matched bool) + type GitCommitVar struct + func NewGitCommitVar(cmd, expr string) (v *GitCommitVar, err error) + func (v *GitCommitVar) Eval(_ string) (val string, err error) + func (v *GitCommitVar) Match(expr string) (matched bool) + type Variabler interface + Eval func(expr string) (val string, err error) + Match func(expr string) (matched bool)