diff options
Diffstat (limited to 'AGENTS/ARCH/LAYOUT.md')
| -rw-r--r-- | AGENTS/ARCH/LAYOUT.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/AGENTS/ARCH/LAYOUT.md b/AGENTS/ARCH/LAYOUT.md index c2cfee2..44a8f51 100644 --- a/AGENTS/ARCH/LAYOUT.md +++ b/AGENTS/ARCH/LAYOUT.md @@ -3,6 +3,7 @@ | Path | Contents | |---|---| | `include/cps/` | All headers, included as `"cps/Foo.h"` | +| `lib/Lexer/Preprocessor.cc`, `include/cps/Preprocessor.h` | File-local switch preprocessing, conditional masking and original-line library metadata | | `lib/Lexer/Lexer.cc` | Token scanning and payload-preserving lookahead; `gettok()` consumes and `peekToken`/`peekLine` inspect buffered tokens | | `lib/Parser/Parser.cc` | Entry point, statement dispatch, assignment parsing and error recovery | | `lib/Parser/ParserExpression.cc`, `ParserControlFlow.cc` | Expressions/designators and control-flow statement parsing (including ordered CASE branches) | |
