gdlpp(1)
β¨ NAME β¨
Okay so bestie, meet gdlpp β the GDL (Graphite Description Language) preprocessor. This whole page is the gdlpp(1) manual, and itβs lowkey iconic. π
π«Ά SYNOPSIS π«Ά
gdlpp [options] [infile [outfile] ]
Thatβs the vibe: options first, then optional infile, then optional outfile. π¦
π OPTIONS π
No skipping, no summarising, weβre listing every single one. Periodt. π
-Bβ No machine specific built-in symbols. No machine-specific built-ins, thank u.-bβ Output any parentheses, brace or bracket unbalance. Unbalanced delimiters? Show them.-Cβ Write source file comments to output. Source comments go to the output.-Dβ Define a symbol with the given (optional) value"symbol[=value]". Symbol, optional value, slay.-dβ Display all specified options. Show every option you specified.-Eβ Ignore non-fatal errors. Non-fatal errors? Ignored, like itβs not that deep.-Fβ Output all included file names on stderr. Every included file name goes tostderr.-fβ Output all defined functions' names on stderr. All defined functionsβ names go tostderr.-Hβ Output all whitespaces from the source file. All whitespace from the source file gets output.-hβ Output this help text. Help text, right here.-Iβ Add directory to the#includesearch list. More directories for the#includesearch list.-Jβ Allow nested comments. Nested comments are allowed.-jβ Enable warnings for nested comments. Nested comment warnings: on.-LLβ Don't output#lineinstructions. No#lineinstructions in the output.-Lβ Don't output the'line'keyword in"#line"instructions. No'line'keyword inside"#line"instructions.-Mβ Don't warn for missing include files. Missing include files? No warning.-Nβ Don't predefine target-specific names. No target-specific names predefined.-nβ Toggle prefs usage. Toggle prefs usage.-Pβ Don't recognize C++ comment style. C++ comment style is not recognized.-pβ Enable warnings on non ANSI preprocessor instructions. Warnings for non ANSI preprocessor instructions: enabled.-Qβ Ignore but visualize undefined flags. Undefined flags get ignored but visualized.-qβ Ignore all undefined flags. Every undefined flag gets ignored.-Rβ Evaluate the right part first in symbol concatenations. Right part first in symbol concatenations.-sβ Include the following string at the top of each function. The following string goes at the top of each function.-Sβ Specify sizes for#if sizeof. Sizes for#if sizeof.-tβ This function should not get an initial function. No initial function for this one.-Uβ Undefine symbol. Undefine a symbol.-Vβ Output version information. Version information goes out.-Wβ Output all#defines. All#definesget output.-WWWβ Web mode preprocessing. Web mode preprocessing, fr fr.-wβ Only output#defines. Only#definesin the output.-Xβ Include file. Include a file.
Thatβs the whole gdlpp(1) manual, bestie. Source/version: grcompiler. Date: 25 February 2011. Now go preprocess like the main character you are. πβ¨
π¦ where this page comes from
- debian bookworm: grcompiler 5.2.1-0.2+b1 Β· LGPL-2.1-or-later OR CPL-0.5+
- debian trixie: grcompiler 5.2.1-1+b1 Β· LGPL-2.1-or-later OR CPL-0.5+
- ubuntu jammy: grcompiler 5.2-2.2build1 Β· LGPL-2.1-or-later OR CPL-0.5+
- ubuntu noble: grcompiler 5.2.1-1build1 Β· LGPL-2.1-or-later OR CPL-0.5+
- ubuntu questing: grcompiler 5.2.1-2
- ubuntu resolute: grcompiler 5.2.1-3 Β· LGPL-2.1-or-later OR CPL-0.5+
- ubuntu stonking: grcompiler 5.2.1-3 Β· LGPL-2.1-or-later OR CPL-0.5+
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms