You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Refactor CLI build handling into helper functions (#82)
* Refactor CLI build handling
* Deduplicate Ninja invocation and expand tests
* Remove trailing comma from lint attribute
* Apply mdtablefix to srgn doc
* Expose Ninja constant for reuse
- publish NINJA_PROGRAM so tests can import the default executable\n- point cucumber steps at the constant instead of repeating the string\n- tidy srgn guide paragraph and narrow test helper lint
* Support Ninja override via env var
Copy file name to clipboardExpand all lines: AGENTS.md
+21-11Lines changed: 21 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -150,13 +150,13 @@ project:
150
150
with a backslash.
151
151
- Prefer single line versions of functions where appropriate. I.e.,
152
152
153
-
```
153
+
```rust
154
154
pubfnnew(id:u64) ->Self { Self(id) }
155
155
```
156
156
157
157
Instead of:
158
158
159
-
```
159
+
```rust
160
160
pubfnnew(id:u64) ->Self {
161
161
Self(id)
162
162
}
@@ -205,12 +205,17 @@ project:
205
205
The following tooling is available in this environment:
206
206
207
207
-`mbake` – A Makefile validator. Run using `mbake validate Makefile`.
208
-
-`strace` – Traces system calls and signals made by a process; useful for debugging runtime behaviour and syscalls.
209
-
-`gdb` – The GNU Debugger, for inspecting and controlling programs as they execute (or post-mortem via core dumps).
210
-
-`ripgrep` – Fast, recursive text search tool (`grep` alternative) that respects `.gitignore` files.
208
+
-`strace` – Traces system calls and signals made by a process; useful for
209
+
debugging runtime behaviour and syscalls.
210
+
-`gdb` – The GNU Debugger, for inspecting and controlling programs as they
211
+
execute (or post-mortem via core dumps).
212
+
-`ripgrep` – Fast, recursive text search tool (`grep` alternative) that
213
+
respects `.gitignore` files.
211
214
-`ltrace` – Traces calls to dynamic library functions made by a process.
212
-
-`valgrind` – Suite for detecting memory leaks, profiling, and debugging low-level memory errors.
213
-
-`bpftrace` – High-level tracing tool for eBPF, using a custom scripting language for kernel and application tracing.
215
+
-`valgrind` – Suite for detecting memory leaks, profiling, and debugging
216
+
low-level memory errors.
217
+
-`bpftrace` – High-level tracing tool for eBPF, using a custom scripting
218
+
language for kernel and application tracing.
214
219
-`lsof` – Lists open files and the processes using them.
215
220
-`htop` – Interactive process viewer (visual upgrade to `top`).
216
221
-`iotop` – Displays and monitors I/O usage by processes.
@@ -219,16 +224,21 @@ The following tooling is available in this environment:
219
224
-`bat` – `cat` clone with syntax highlighting, Git integration, and paging.
220
225
-`delta` – Syntax-highlighted pager for Git and diff output.
221
226
-`tcpdump` – Captures and analyses network traffic at the packet level.
222
-
-`nmap` – Network scanner for host discovery, port scanning, and service identification.
227
+
-`nmap` – Network scanner for host discovery, port scanning, and service
228
+
identification.
223
229
-`lldb` – LLVM debugger, alternative to `gdb`.
224
230
-`eza` – Modern `ls` replacement with more features and better defaults.
225
231
-`fzf` – Interactive fuzzy finder for selecting files, commands, etc.
226
232
-`hyperfine` – Command-line benchmarking tool with statistical output.
227
233
-`shellcheck` – Linter for shell scripts, identifying errors and bad practices.
228
234
-`fd` – Fast, user-friendly `find` alternative with sensible defaults.
229
-
-`checkmake` – Linter for `Makefile`s, ensuring they follow best practices and conventions.
230
-
-`srgn` – [Structural grep](https://github.com/alexpovel/srgn), searches code and enables editing by syntax tree patterns (see `docs/srgn.md` for a complete guide).
231
-
-`difft`**(Difftastic)** – Semantic diff tool that compares code structure rather than just text differences.
235
+
-`checkmake` – Linter for `Makefile`s, ensuring they follow best practices and
0 commit comments