# Rust / Cargo
/target
# Secondary target dir used while the LSP server holds a lock on /target.
# Unanchored so nested crates (e.g. a wasm-pack build under playground/) are covered too.
target-test/

# Cargo.lock is committed for binaries (this crate ships a `pyfun` bin).

# Python packaging (maturin wheels + build artifacts)
/dist
*.egg-info/
__pycache__/

# WASM playground build output (generated by wasm-pack; built in CI for Pages)
/playground/web/pkg/

# Local scratch: private data files + one-off tooling, never committed.
/local/

# Network Rail example: generated compile output + rendered report (the source
# .pyfun files / nr_stream.py helper / sample fixture are committed; these are
# regenerated).
examples/interop/network-rail/chippenham.py
examples/interop/network-rail/chippenham_fast.py
examples/interop/network-rail/chippenham-routes.md

# Editor / OS
*.swp
.DS_Store
.vscode/

# VS Code extension client (installed locally, not vendored)
editors/vscode/node_modules/
editors/vscode/*.vsix
.claude/worktrees/
