aboutsummaryrefslogtreecommitdiff
path: root/gen-examples.sh
diff options
context:
space:
mode:
authorbors[bot] <bors[bot]@users.noreply.github.com>2018-11-03 16:31:11 +0000
committerbors[bot] <bors[bot]@users.noreply.github.com>2018-11-03 16:31:11 +0000
commit777765e522949ebf84d05d4db075132172d81494 (patch)
tree41bc00739da8f832eb5ba68ef99ec8b9d06111a4 /gen-examples.sh
parent653338e7997a0cdc5deaed98b1bb5f60006717ed (diff)
parent3a867e70c3b1afc4943ec597e4f188432fba5a8b (diff)
Merge #97
97: v0.4.0 r=japaric a=japaric closes #32 closes #33 Co-authored-by: Jorge Aparicio <jorge@japaric.io>
Diffstat (limited to 'gen-examples.sh')
-rw-r--r--gen-examples.sh57
1 files changed, 0 insertions, 57 deletions
diff --git a/gen-examples.sh b/gen-examples.sh
deleted file mode 100644
index 20c9d7c..0000000
--- a/gen-examples.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-# Converts the examples in the `examples` directory into documentation in the
-# `examples` module (`src/examples/*.rs`)
-
-set -ex
-
-main() {
- local examples=(
- zero-tasks
- one-task
- two-tasks
- preemption
- nested
- late-resources
- safe-static-mut-ref
- generics
- full-syntax
- )
-
- rm -rf src/examples
-
- mkdir src/examples
-
- cat >src/examples/mod.rs <<'EOF'
-//! Examples
-// Auto-generated. Do not modify.
-EOF
-
- local i=0 out=
- for ex in ${examples[@]}; do
- name=_${i}_${ex//-/_}
- out=src/examples/${name}.rs
-
- echo "pub mod $name;" >> src/examples/mod.rs
-
- grep '//!' examples/$ex.rs > $out
- echo '//!' >> $out
- echo '//! ```' >> $out
- grep -v '//!' examples/$ex.rs | (
- IFS=''
-
- while read line; do
- echo "//! $line" >> $out;
- done
- )
- echo '//! ```' >> $out
- echo '// Auto-generated. Do not modify.' >> $out
-
-
- chmod -x $out
-
- i=$(( i + 1 ))
- done
-
- chmod -x src/examples/mod.rs
-}
-
-main