.TH PSL "1" "July 2016" "psl 0.13.0" "دستورهای کاربری" .SH "نام (NAME)" psl-make-dafsa \- تولید یک DAFSA فشرده و بهینه‌سازی‌شده از فهرست پسوندهای عمومی .SH "خلاصه دستور (SYNOPSIS)" .B psl-make-dafsa [\fI\,گزینه‌ها\/\fR] \fIinfile\fR \fIoutfile\fR .SH "توضیحات (DESCRIPTION)" برنامهٔ \fBpsl-make-dafsa\fR کد C/C++ یا یک شیء دودویی (باینری) مستقل از معماری تولید می‌کند که نمایانگر یک خودکاره متناهی قطعی بدون دور (DAFSA \- Deterministic Acyclic Finite State Automaton) بر پایهٔ یک نمایش متنی از فهرست پسوندهای عمومی (Public Suffix List) است. فایل‌های ورودی و خروجی باید در خط فرمان مشخص شوند. .PP این نمایش فشرده، پرس‌وجوهای بهینه‌سازی‌شده از فهرست را امکان‌پذیر می‌سازد و در مقایسه با جستجو در نمایش‌های خوانا برای انسان، موجب صرفه‌جویی در زمان و فضا می‌شود. .SH "گزینه‌ها (OPTIONS)" قالب داده‌های خوانده‌شده و نوشته‌شده توسط \fBpsl-make-dafsa\fR به گزینه‌های ارائه‌شده به آن بستگی دارد. .br .TP \fB\-\-output\-format=\fR[\fIcxx\fR|\fIcxx+\fR|\fIbinary\fR] \fBcxx\fR: (پیش‌فرض) خروجی به صورت کد C/C++ است .br \fBcxx+\fR: خروجی به صورت کد C/C++ به همراه تخصیص‌های آماری است (در فرآیند ساخت libpsl استفاده می‌شود) .br \fBbinary\fR: خروجی به صورت یک قالب دودویی مستقل از معماری است .TP \fB\-\-encoding=\fR[\fIutf-8\fR|\fIascii\fR] \fButf-8\fR: (پیش‌فرض) حالت UTF-8 (خروجی شامل UTF-8 + punycode است) .br \fBascii\fR: (منسوخ‌شده) حالت 7-bit ASCII (خروجی تنها شامل punycode است) .SH "همچنین ببینید (SEE ALSO)" .IR https://publicsuffix.org ", " https://github.com/rockdaboot/libpsl .SH "حق نشر (COPYRIGHT)" \fBpsl-make-dafsa\fR توسط Olle Liljenzin به عنوان بخشی از پروژه کرومیوم (Chromium) نوشته شده و توسط Tim Ruehsen و Daniel Kahn Gillmor اصلاح شده است. این کد و مستندات آن تحت یک مجوز به سبک BSD ارائه می‌شوند.