From 5b08d59dba28b99cf991c02e837297fbfdb190c9 Mon Sep 17 00:00:00 2001 From: _ov4 Date: Tue, 13 Oct 2026 12:32:56 +0000 Subject: feat: point command-line help to the platform manual Co-Authored-By: Claude Fable 5.1 --- AGENTS/ARCH.md | 3 +++ 1 file changed, 3 insertions(+) (limited to 'AGENTS') diff --git a/AGENTS/ARCH.md b/AGENTS/ARCH.md index 8245027..247bce1 100644 --- a/AGENTS/ARCH.md +++ b/AGENTS/ARCH.md @@ -59,6 +59,9 @@ Driver behavior (`tools/driver/main.cc`): - One source file, with optional `-o path` and `-r`; options may precede or follow the source. No stdin source input. Missing input, including no arguments, prints `cpsc: fatal error: no input files` and `compilation terminated.`, then returns 1. +- `-h` anywhere in the arguments prints one documentation pointer to stdout and + returns 0 without compiling: `man 1 cpsc` on Unix/macOS, or + Start Menu > cpsc > cpsc Help on Windows (selected by `_WIN32`). - IR is written only after successful parsing, code generation and module verification. Diagnostics stay on stderr; failures do not overwrite existing IR. - Lexer, Parser and CodeGen track error flags (`hadError()`); any error, including -- cgit v1.3.1-4-g156e