#!/bin/sh
# SPDX-FileCopyrightText: Chris Pressey, the original author of this work, has dedicated it to the public domain.
# For more information, please refer to <https://unlicense.org/>
# SPDX-License-Identifier: Unlicense
echo "Building Robin convenience packages..."
mkdir -p pkg
cat stdlib/abort.robin stdlib/equal-p.robin stdlib/eval.robin stdlib/head.robin \
stdlib/if.robin stdlib/list-p.robin stdlib/operator-p.robin stdlib/fexpr.robin \
stdlib/number-p.robin stdlib/prepend.robin stdlib/recover.robin stdlib/sign.robin \
stdlib/subtract.robin stdlib/symbol-p.robin stdlib/tail.robin \
> pkg/intrinsics.robin
cat stdlib/literal.robin stdlib/env.robin stdlib/bind.robin \
stdlib/list.robin stdlib/let.robin stdlib/choose.robin \
stdlib/bind-args.robin \
stdlib/fun.robin > pkg/small.robin
cat stdlib/empty-p.robin stdlib/map.robin stdlib/fold.robin stdlib/reverse.robin \
stdlib/filter.robin stdlib/find.robin stdlib/append.robin stdlib/elem-p.robin \
stdlib/length.robin stdlib/index.robin stdlib/take-while.robin stdlib/drop-while.robin \
stdlib/first.robin stdlib/rest.robin stdlib/last.robin stdlib/prefix-p.robin \
stdlib/flatten.robin stdlib/lookup.robin stdlib/extend.robin stdlib/delete.robin > pkg/list.robin
cat stdlib/abs.robin stdlib/add.robin \
stdlib/lt-p.robin stdlib/lte-p.robin stdlib/gt-p.robin stdlib/gte-p.robin \
stdlib/multiply.robin stdlib/divide.robin \
stdlib/remainder.robin > pkg/arith.robin
cat stdlib/boolean-p.robin \
stdlib/not.robin stdlib/and.robin stdlib/or.robin \
stdlib/xor.robin > pkg/boolean.robin
cat stdlib/env-p.robin stdlib/bound-p.robin stdlib/export.robin stdlib/sandbox.robin \
stdlib/unbind.robin stdlib/unshadow.robin > pkg/env.robin
cat stdlib/itoa.robin stdlib/bind-vals.robin > pkg/misc.robin
cat pkg/small.robin \
pkg/boolean.robin \
pkg/arith.robin \
pkg/list.robin \
pkg/env.robin \
pkg/misc.robin \
> pkg/stdlib.robin