WEBIDL2PAS-3.2.2(1)
π WEBIDL2PAS-3.2.2 π
okay bestie, sit DOWN. this is webidl2pas-3.2.2, a WEB IDL to Pascal translator for the Free Pascal Compiler (aka FPC), and it's genuinely iconic. it takes your Web IDL and hands you back Pascal. no cap. it lives in section 1 of the manual, so it's a user command, and it's giving compiler-toolchain royalty. π
β¨ SYNOPSIS β¨
webidl2pas-3.2.2 [options]
πΈ DESCRIPTION πΈ
so basically, option is one or more of the following, and yes, you can stack them, she's flexible:
-h,--helpβ the help text you're looking at right now, bestie π«Ά-c,--constexternalβ writes consts as external const, which means no value-e,--expandunionargsβ adds overloads for all Union typed function arguments. the way that this just gives you every overload? obsessed π-d,--dicttoclass[=Parent]β writes dictionaries as classes. you can optionally name a Parent up in there, iykyk-i,--input=FileNameβ the input webidl file, aka where the tea comes from π-m,--implementation=Filenameβ include file as implementation-n,--include=Filenameβ include file at end of interface-o,--output=FileNameβ the output file. lowkey defaults to the unit name with.pasextension appended. slay-p,--optionsinheaderβ add options to header of generated file-t,--typealiases=aliasβ a comma separated list of type aliases inAlias=Nameform
use @filename to load the aliases from file. yes, literally an at-sign, it's a whole vibe π¦
-u,--unitname=Nameβ name for unit. defaults to input file without extension-v,--verboseβ output some diagnostic information (she's chatty, we love that)-w,--webidlversion=Vβ set web IDL version. allowed values:v1orv2β-x,--extra=unitsβ extra units to put inusesclause (comma separated list)
π¦ SEE ALSO π¦
the full documentation for webidl2pas-3.2.2 is maintained as a Texinfo manual. if the info and webidl2pas-3.2.2 programs are properly installed at your site, the command
info webidl2pas-3.2.2
should give you access to the complete manual. periodt. π
k bye bestie, go translate some IDL, you're gonna eat πβ¨
signing off from webidl2pas-3.2.2 β February 2025 β section 1 of the manual (WEBIDL2PAS-3.2.2(1)) ππ
π¦ where this page comes from
- debian trixie: fp-utils-3.2.2 3.2.2+dfsg-46 Β· GPL-2.0-or-later
- ubuntu questing: fp-utils-3.2.2 3.2.2+dfsg-46
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms