Files
email-tracker/external/duckdb/scripts/build_peg_grammar.sh
2025-10-24 19:21:19 -05:00

28 lines
610 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Print each command before executing (optional, for debug)
# set -x
# Activate virtual environment
if [[ -d ".venv" ]]; then
source .venv/bin/activate
else
echo "Error: .venv directory not found"
exit 1
fi
# Run grammar inlining with and without argument
GRAMMAR_FILE="extension/autocomplete/inline_grammar.py"
if [[ ! -f "$GRAMMAR_FILE" ]]; then
echo "Error: $GRAMMAR_FILE not found"
deactivate
exit 1
fi
python "$GRAMMAR_FILE" --grammar-file
python "$GRAMMAR_FILE"
echo "Successfully build PEG grammar files"
# Deactivate virtual environment
deactivate