#!/bin/bash
# Generate DOT representation of TAMER's ASG ontology
#
# See sibling `asg-ontviz.awk` for more information;
#   this is just a thin wrapper around it that invokes it with a list of
#   source files.

cd "$(dirname "$0")"

# We explicitly filter files in this directory to ensure that the expected
#   ontological definitions (`object_rel!`) are actually present,
#     because otherwise they were moved and we need to update the path.
# This is enforced by the script.
#
# So, to be clear:
#   do _not_ do something like `grep -rl 'object_rel!' ../src/asg`.
find ../src/asg/graph/object/ -name '*.rs' \
     -a \! -name 'rel.rs' \
     -a \! -name 'test.rs' \
  | xargs awk -f asg-ontviz.awk
