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 to stderr.
  • -f β€” Output all defined functions' names on stderr. All defined functions’ names go to stderr.
  • -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 #include search list. More directories for the #include search list.
  • -J β€” Allow nested comments. Nested comments are allowed.
  • -j β€” Enable warnings for nested comments. Nested comment warnings: on.
  • -LL β€” Don't output #line instructions. No #line instructions 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 #defines get output.
  • -WWW β€” Web mode preprocessing. Web mode preprocessing, fr fr.
  • -w β€” Only output #defines. Only #defines in 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