PSL(1) User Commands PSL(1)
NAME
psl-make-dafsa - generate a compact and optimized DAFSA from a Public
Suffix List
SYNOPSIS
psl-make-dafsa [
options]
infile outfileDESCRIPTION
psl-make-dafsa 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.
OPTIONS
The format of the data read and written by
psl-make-dafsa depends on
options passed to it.
--output-format=[
cxx|
cxx+|
binary]
cxx: (default) output is C/C++ code
cxx+: output is C/C++ code plus statistical assignments (used
by libpsl build process)
binary: output is an architecture-independent binary format
--encoding=[
utf-8|
ascii]
utf-8: (default) UTF-8 mode (output contains UTF-8 + punycode)
ascii: (deprecated) 7-bit ASCII mode (output contains punycode
only)
SEE ALSO
https://publicsuffix.org/,
https://github.com/rockdaboot/libpslCOPYRIGHT
psl-make-dafsa was was written by Olle Liljenzin as 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.
psl 0.13.0 July 2016 PSL(1)