# Build artifacts
*.o
*.so
*.dylib
*.bc
*.a

# Benchmark corpus (regenerated by bench/fetch-corpus.sh; never commit)
bench/corpus.csv
bench/vocab.txt

# Agent / tool scratch dirs
.maki/
.deps/

# Stray root-level copies of vendored sources (the real ones live under
# include/pg_tre/ and src/util/; these anchored patterns only ignore the
# accidental working-tree copies at the repo root)
/sparsemap.c
/sparsemap.h
/popcount.h
/sm_portability.h

# Fuzz harness stub generated locally
fuzz/memutils_stub.c

# PGXS generated files
results/
tmp_check/
log/
regression.diffs
regression.out

# Lime-generated parser
src/query/tre_grammar.c
src/query/tre_grammar.h
src/query/tre_grammar.out

# TRE autotools artifacts (submodule)
vendor/tre/config.h
vendor/tre/config.log
vendor/tre/config.status
vendor/tre/Makefile
vendor/tre/**/Makefile
vendor/tre/libtool
vendor/tre/aclocal.m4
vendor/tre/autom4te.cache/
vendor/tre/build-aux/
vendor/tre/m4/libtool.m4
vendor/tre/m4/lt*.m4
vendor/tre/.deps/
vendor/tre/**/.deps/
vendor/tre/.libs/
vendor/tre/**/.libs/
vendor/tre/*.la
vendor/tre/**/*.la
vendor/tre/*.lo
vendor/tre/**/*.lo

# Lime
vendor/lime/builddir/
vendor/lime/lime
!vendor/lime/lime.c

# Editor
*.swp
*.swo
.vscode/
.idea/

# Build dir
build/
config/
bench/results/

# mdBook rendered documentation site (regenerated by `mdbook build`)
doc-site/

# Coverage
coverage-html/
coverage.info
*.gcda
*.gcno
vendor/tre/.pg_tre-patched

# direnv flake cache
.direnv/

# Local per-project agent steering (not part of the release).
.agent-steering-domains.md

# nix build output symlinks (they block scripts/bump-version.sh).
/result
/result-*
