-
-
Notifications
You must be signed in to change notification settings - Fork 403
Expand file tree
/
Copy path.gitignore
More file actions
163 lines (131 loc) · 2.78 KB
/
Copy path.gitignore
File metadata and controls
163 lines (131 loc) · 2.78 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
### Do not modify these first three ignore rules. Needed to ignore files with no extension ###
# Ignore all files including binary files that have no extension
*
# Unignore all files with extensions
!*.*
# Unignore all directories
!*/
# Specifically keep these files with no extension
!Earthfile
!authors
!LICENSE*
!legal*
!Dockerfile
# .reuse/dep5 see https://reuse.software/
!dep5
# NotARocFile is used for formatter test
!NotARocFile
# also includes keeping one exe benchmark file
!dynhost_benchmarks*
### Add specific file extensions and directories below ###
# Ignore the following directories and file extensions
target
!src/target
generated-docs
plan.md
zig-out
zig-pkg
.zig-cache
.tmp/
.direnv
.envrc
*.rs.bk
*.o
*.a
*.s
# Hand-written assembly source (the interpreter's hosted-call trampoline), not a build artifact.
!src/eval/host_trampoline.S
*.so
*.so.*
*.obj
*.dll
*.dylib
*.lib
*.def
*.tmp
*.wasm
*.exe
*.pdb
# llvm human-readable output
*.ll
*.bc
# Force-include musl runtime files that are checked into the repo with
# `git add -f`. The build copies these from test/fx into other test
# platforms (e.g. test/static-data-host), so they need to exist in any
# filtered source view (e.g. nix's gitignoreSource).
!test/fx/platform/targets/x64musl/crt1.o
!test/fx/platform/targets/x64musl/libc.a
!test/fx/platform/targets/arm64musl/crt1.o
!test/fx/platform/targets/arm64musl/libc.a
# valgrind
vgcore.*
# roc cache files
*.rh*
*.rm*
preprocessedhost
metadata
#editors
.idea/
.vscode/
.helix/
.ignore
.exrc
.vimrc
.nvimrc
.zed/
.vs/
# rust cache (sccache folder)
sccache_dir
# self-contained benchmark folder
bench-folder*
# earthly
earthly_log.txt
# created to test release
roc_linux_x86_64.tar.gz
# macOS .DS_Store files
.DS_Store
# files generated when formatting fails
*.roc-format-failed
*.roc-format-failed-ast-after
*.roc-format-failed-ast-before
# nix
result
build.zig.zon2json-lock
# snapshot tests temp file
*.pending-snap
# checkmate
checkmate_*.json
www/build/
www/main
www/dist
# ignore the examples folder in the WIP website, this is copied from roc-lang/examples in when building the site
www/content/examples
www/examples-main.zip
www/examples-main
examples/static-site-gen/**/*.html
# ignore the zig glue files copied into test platforms
**/*platform/glue/*
src/fuzz-corpus/
# Profiling data
perf.data
perf.data.old
profile.json
flamegraph.svg
# Coverage output
kcov-output/
# Ignore html files in the snapshot directory
src/snapshots/**/*.html
# Local claude-code settings
.claude/
.claude
*.bak
kcov-output/
.direnv
.mcp.json
# Generated glue output files
test/glue/*/roc_platform_abi.zig
# Debug files written by builtin_doc_tests when a block fails
test/echo/builtin_doc_*.roc
tmp/
# Local implementation planning notes / scratch planning docs (CI forbids tracking these)
plan.md