37 lines
1.4 KiB
Groff
37 lines
1.4 KiB
Groff
.TH PSL "1" "July 2016" "psl 0.13.0" "User Commands"
|
|
.SH NAME
|
|
psl-make-dafsa \- generate a compact and optimized DAFSA from a Public Suffix List
|
|
.SH SYNOPSIS
|
|
.B psl-make-dafsa
|
|
[\fI\,options\/\fR] \fIinfile\fR \fIoutfile\fR
|
|
.SH DESCRIPTION
|
|
\fBpsl-make-dafsa\fR produces C/C++ code or an
|
|
architecture-independent binary object that represents a Deterministic
|
|
Acyclic Finite State Automaton (DAFSA) from a textual representation
|
|
of a Public Suffix List. Input and output files must be specified on
|
|
the command line.
|
|
|
|
This compact representation enables optimized queries of the list,
|
|
saving both time and space when compared to searches of human-readable
|
|
representations.
|
|
.SH OPTIONS
|
|
The format of the data read and written by \fBpsl-make-dafsa\fR
|
|
depends on options passed to it.
|
|
.br
|
|
.TP
|
|
\fB\-\-input\-format=\fR[\fIpsl2c\fR|\fIpsl\fR]
|
|
\fBpsl2c\fR: (default) input is C code generated by libpsl/psl2c
|
|
.br
|
|
\fBpsl\fR: input is standard textual Public Suffix List file
|
|
.TP
|
|
\fB\-\-output\-format=\fR[\fIcxx\fR|\fIbinary\fR]
|
|
\fBcxx\fR: (default) output is C/C++ code
|
|
.br
|
|
\fBbinary\fR: output is an architecture-independent binary format
|
|
.SH SEE ALSO
|
|
.IR https://publicsuffix.org/ ", " https://github.com/rockdaboot/libpsl
|
|
.SH COPYRIGHT
|
|
\fBpsl-make-dafsa\fR was originally part of the Chromium project, and
|
|
has been modified by Tim Ruehsen and Daniel Kahn Gillmor. The code
|
|
and its documentation is governed by a BSD-style license.
|