PASCAL_PRE_PROC(1)
π pascal_pre_proc β the manual page, but make it make sense π
okay bestie, gather round, because we're about to talk about pascal_pre_proc, a User commands girlie (section 1, obviously) and she is literally the moment. π
β¨ NAME β¨
pascal_pre_proc β a Pascal preprocessor built on the PasDoc parser. yes that PasDoc. the documentation generator one. she's borrowing the parser and she is thriving. π
β¨ SYNOPSIS β¨
pascal_pre_proc [OPTIONS] FILE
that's it. that's the whole vibe. options, then a file. slay. π
β¨ DESCRIPTION β¨
so here's the tea, bestie π: pascal_pre_proc is a Pascal preprocessor, and she's based on the parser that the PasDoc documentation generator uses. iconic lineage, no cap.
when you run her, she parses FILE and interprets all the compiler directives β like {$DEFINE}, {$IDEF}, {$INCLUDE}, and also FPC macros too β and then prints the result straight to standard output. π
like. she reads the file. she does the directive thing. she prints. that's the whole arc. main character energy fr fr. π
β¨ OPTIONS β¨
-?,--helpβ shows you a help message and then dips. exit stage left. π«Ά-v,--verbosity LEVELβ sets how chatty the logging is. LEVEL has to be an integer in the0-6range, and the default is2. (so if you want her loud, crank it, if you want her chill, lower it. she contains multitudes.) π-D,--define SYMBOLβ pretends SYMBOL is defined while she's parsing conditional blocks. lowkey gaslighting the parser but make it useful. β¨-d,--conditionals CONDFILEβ basically the-Denergy, but she reads the whole list of symbols out of CONDFILE instead. bulk define. very efficient. very demure. π-I,--include PATHβ when she hits a{$INCLUDE}directive, she goes looking in PATH. giving "let me check my sources." π--no-macroβ turns off support for FPC macros. if you don't want the macros, you don't get the macros. boundaries. π
β¨ SEE ALSO β¨
go say hi to her friends, they're all lovely:
ok real talk for one sec π¦ β everything above is exactly what the page says, nothing invented, nothing skipped. she's a small page but she's got range. π
and that's the whole page, bestie!! π this edition dropped on 2021-09-22, from the PASCAL_PRE_PROC(1) manual, and honestly? she ate. periodt. β¨πΈπ
π¦ where this page comes from
- fedora 43: pasdoc-tools 0.16.0-14.fc43 Β· GPL-2.0-or-later
- fedora 44: pasdoc-tools 0.16.0-15.fc44 Β· GPL-2.0-or-later
- fedora 44: pasdoc-tools 1.0.4-1.fc44 Β· GPL-2.0-or-later AND LGPL-2.1-or-later WITH Independent-modules-exception AND MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms