# Build outputs
/dist/
/build/
/out/
/target/
/.benchmark/
*.wasm

# Local Claude Code settings
.claude/

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

# OS noise
.DS_Store
Thumbs.db

# Secrets
.env
.env.local
*.pem
*.key

# Node
node_modules/
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.next/
.nuxt/

# Python
__pycache__/
*.py[cod]
*.egg-info/
.venv/
.pytest_cache/
.ruff_cache/

# Rust
**/*.rs.bk
Cargo.lock

# Go
*.exe
*.test
*.out
vendor/

# tree-sitter
log.html
zig-cache/
zig-out/
prebuilds/

# Native library build outputs (produced by make / cmake / cl / zig cc in repo root)
libtree-sitter-iec61131-3-st.so
libtree-sitter-iec61131-3-st.a
libtree-sitter-iec61131-3-st.dylib
libtree-sitter-iec61131-3-st.dll
libtree-sitter-iec61131-3-st.dll.a
tree-sitter-iec61131-3-st.pc
src/*.o
*.lib
*.pdb

# C# build outputs
bindings/c_sharp/**/bin/
bindings/c_sharp/**/obj/

# Generated build artifacts inside the dialect-extension demo
# (the demo regenerates them on `tree-sitter generate`).
/examples/dialect-extension/src/
