#!/usr/bin/env amber import { download } from "std/http" import { split, contains } from "std/text" import { file_exist } from "std/fs" trust $rm -fr /tmp/amber-git$ if silent download("https://github.com/amber-lang/amber/archive/refs/heads/master.zip", "/tmp/amber-git.zip") { trust $unzip "/tmp/amber-git.zip" -d /tmp/amber-git$ let std_path = "/tmp/amber-git/amber-master/src/std/" let std = trust $/usr/bin/ls "{std_path}"$ let stdlib = split(std, "\n") loop v in stdlib { if (contains(v, ".ab") and file_exist("{std_path}{v}")) { echo "Parsing {std_path}{v}" trust $amber --docs "{std_path}{v}" "./docs/stdlib/doc/"$ echo "\n" } } }