From 0b4019f5172fd8b6a22565a9f6c93ebe9ff439e6 Mon Sep 17 00:00:00 2001 From: k1LoW Date: Fri, 6 May 2022 15:24:50 +0900 Subject: [PATCH] Reserve `if:` and `desc:` --- desc.go | 3 +++ if.go | 3 +++ operator.go | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 desc.go create mode 100644 if.go diff --git a/desc.go b/desc.go new file mode 100644 index 00000000..f2b1b3ef --- /dev/null +++ b/desc.go @@ -0,0 +1,3 @@ +package runn + +const descSectionKey = "desc" diff --git a/if.go b/if.go new file mode 100644 index 00000000..b11efe8d --- /dev/null +++ b/if.go @@ -0,0 +1,3 @@ +package runn + +const ifSectionKey = "if" diff --git a/operator.go b/operator.go index 1c164035..2d9c5f46 100644 --- a/operator.go +++ b/operator.go @@ -145,7 +145,7 @@ func New(opts ...Option) (*operator, error) { } for k, v := range bk.Runners { - if k == includeRunnerKey || k == testRunnerKey || k == dumpRunnerKey || k == execRunnerKey || k == bindRunnerKey { + if k == includeRunnerKey || k == testRunnerKey || k == dumpRunnerKey || k == execRunnerKey || k == bindRunnerKey || k == ifSectionKey || k == descSectionKey { return nil, fmt.Errorf("runner name '%s' is reserved for built-in runner", k) } delete(bk.runnerErrs, k)