# Part of the TAPL project, under the Apache License v2.0 with LLVM
# Exceptions. See /LICENSE for license information.
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception

# macOS metadata
.DS_Store

# Directories and symlinks generated by bazel.
/bazel-*

# Ignore the user's VSCode settings.
/.vscode/settings.json

# Ignore the user's Idea settings.
/.idea/

# User-specific Bazel configuration.
/user.bazelrc

# Compilation database used by clangd
compile_commands.json

### Automatically added by Hedron's Bazel Compile Commands Extractor: https://github.com/hedronvision/bazel-compile-commands-extractor
# Ignore the `external` link (that is added by `bazel-compile-commands-extractor`). The link differs between macOS/Linux and Windows, so it shouldn't be checked in. The pattern must not end with a trailing `/` because it's a symlink on macOS/Linux.
/external
# Ignore generated output. Although valuable (after all, the primary purpose of `bazel-compile-commands-extractor` is to produce `compile_commands.json`!), it should not be checked in.
/compile_commands.json
# Ignore the directory in which `clangd` stores its local index.
/.cache/

# Python builds
dist/

# Bytecode compiled files
*.pyc
__pycache__/

# Generated PDFs
doc/*.pdf

# Generated golden test files
*.received
.approved_files.log
