Skip to content

Commit

Permalink
std/all: Generate list. (#186)
Browse files Browse the repository at this point in the history
I noticed that `rand` was missing, so...
  • Loading branch information
DeedleFake committed Jun 26, 2019
1 parent 2ea598e commit dbbf4e0
Show file tree
Hide file tree
Showing 3 changed files with 47 additions and 8 deletions.
9 changes: 1 addition & 8 deletions std/all/all.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,4 @@
// standard library, thus registering it with std.Import.
package all

import (
_ "github.com/DeedleFake/wdte/std/arrays"
_ "github.com/DeedleFake/wdte/std/io"
_ "github.com/DeedleFake/wdte/std/io/file"
_ "github.com/DeedleFake/wdte/std/math"
_ "github.com/DeedleFake/wdte/std/stream"
_ "github.com/DeedleFake/wdte/std/strings"
)
//go:generate bash gen.bash -o gen.go -p all
35 changes: 35 additions & 0 deletions std/all/gen.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/bin/bash

out=/dev/stdout
pkgname='all'

while [ -n "$1" ]; do
case "$1" in
-o)
shift
out="$1"
;;

-p)
shift
pkgname="$1"
;;

*)
echo "Unrecognized argument: $1"
exit 2
;;
esac

shift
done

pkgs=$(cd .. && find . -type d -mindepth 1 | grep -v '\./all')

echo "package $pkgname" > $out
echo >> $out
echo "import (" >> $out
for pkg in $pkgs; do
echo " _ \"github.com/DeedleFake/wdte/std/$(echo "$pkg" | cut -c3-)\""
done | sort >> $out
echo ")" >> $out
11 changes: 11 additions & 0 deletions std/all/gen.go
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
package all

import (
_ "github.com/DeedleFake/wdte/std/arrays"
_ "github.com/DeedleFake/wdte/std/io"
_ "github.com/DeedleFake/wdte/std/io/file"
_ "github.com/DeedleFake/wdte/std/math"
_ "github.com/DeedleFake/wdte/std/rand"
_ "github.com/DeedleFake/wdte/std/stream"
_ "github.com/DeedleFake/wdte/std/strings"
)

0 comments on commit dbbf4e0

Please sign in to comment.