summaryrefslogtreecommitdiff
path: root/pkg/config/starlark.go
diff options
context:
space:
mode:
authorNicolas Paul <n@nc0.fr>2023-05-31 02:46:27 +0200
committerNicolas Paul <n@nc0.fr>2023-05-31 02:46:27 +0200
commit16dcc8fb8256681605c65dc6267b9f73c3edd85a (patch)
treed1bc414ddf57b1512c3357a2da52cdbafa122af0 /pkg/config/starlark.go
parent1724bd8d98d791faf253aeddcfce02a1accd1ff9 (diff)
Add Mercurial library
Signed-off-by: Nicolas Paul <n@nc0.fr>
Diffstat (limited to 'pkg/config/starlark.go')
-rw-r--r--pkg/config/starlark.go5
1 files changed, 4 insertions, 1 deletions
diff --git a/pkg/config/starlark.go b/pkg/config/starlark.go
index 942479f..3f5c25c 100644
--- a/pkg/config/starlark.go
+++ b/pkg/config/starlark.go
@@ -3,6 +3,7 @@ package config
import (
"fmt"
"go.nc0.fr/svgu/pkg/config/lib/git"
+ "go.nc0.fr/svgu/pkg/config/lib/hg"
"go.nc0.fr/svgu/pkg/types"
"go.starlark.net/starlark"
)
@@ -36,8 +37,10 @@ func ExecConfig(fl string) (*types.Index, error) {
// load loads a module from the given path.
func load(t *starlark.Thread, module string) (starlark.StringDict, error) {
switch module {
- case "git.star":
+ case "git.star": // git
return git.LoadGitModule(t)
+ case "hg.star": // mercurial
+ return hg.LoadHgModule(t)
default:
return nil, fmt.Errorf("unknown module %q", module)
}