RosettaCodeData/bin/rcd-new-langs

20 lines
413 B
Bash
Executable File

#!/usr/bin/env bash
set -e -u -o pipefail
root=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd -P)
cd "$root"
bin/rcd-api-list-all-langs |
while read -r lang; do
re=${lang//\\/\\\\}
re=${re//+/\\+}
re=${re//\*/\\*}
re=${re//\(/\\\(}
grep -Eq "^'?$re'?: '?\." Conf/lang.yaml ||
echo "$lang"
done |
grep -Ev '([éæ:]|Languages by Feature|Programming Language|Oberon-2|Free Pascal)' ||
true