#!/usr/bin/env sh
set -eu

json_flag=""
explain_flag=""

if [ "$#" -eq 2 ] && [ "$2" = "--json" ]; then
  json_flag="--json"
elif [ "$#" -eq 2 ] && [ "$2" = "--explain" ]; then
  explain_flag="--explain"
fi

if [ "$#" -lt 1 ] || [ "$#" -gt 2 ]; then
  echo "Usage: srcquery \"<query>\" [--json]" >&2
  echo "Example: srcquery \"parse markdown headings\" --json" >&2
  exit 2
fi

srcsearch search -i .srcsearch -q "$1" $json_flag $explain_flag
