xref: /aosp_15_r20/external/selinux/secilc/secil2tree.8.xml (revision 2d543d20722ada2425b5bdab9d0d1d29470e7bba)
1*2d543d20SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?>
2*2d543d20SAndroid Build Coastguard Worker<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3*2d543d20SAndroid Build Coastguard Worker               "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
4*2d543d20SAndroid Build Coastguard Worker
5*2d543d20SAndroid Build Coastguard Worker<refentry>
6*2d543d20SAndroid Build Coastguard Worker   <refentryinfo>
7*2d543d20SAndroid Build Coastguard Worker      <author>
8*2d543d20SAndroid Build Coastguard Worker         <firstname>James</firstname><surname>Carter</surname><contrib></contrib>
9*2d543d20SAndroid Build Coastguard Worker      </author>
10*2d543d20SAndroid Build Coastguard Worker   </refentryinfo>
11*2d543d20SAndroid Build Coastguard Worker
12*2d543d20SAndroid Build Coastguard Worker   <refmeta>
13*2d543d20SAndroid Build Coastguard Worker      <refentrytitle>SECIL2TREE</refentrytitle>
14*2d543d20SAndroid Build Coastguard Worker      <manvolnum>8</manvolnum>
15*2d543d20SAndroid Build Coastguard Worker      <refmiscinfo class="date">05 April 2021</refmiscinfo>
16*2d543d20SAndroid Build Coastguard Worker      <refmiscinfo class="source">secil2tree</refmiscinfo>
17*2d543d20SAndroid Build Coastguard Worker      <refmiscinfo class="manual">SELinux CIL AST Writer</refmiscinfo>
18*2d543d20SAndroid Build Coastguard Worker   </refmeta>
19*2d543d20SAndroid Build Coastguard Worker   <refnamediv id="name">
20*2d543d20SAndroid Build Coastguard Worker      <refname>secil2tree</refname>
21*2d543d20SAndroid Build Coastguard Worker      <refpurpose>invoke the SELinux Common Intermediate Language (CIL) AST Writer </refpurpose>
22*2d543d20SAndroid Build Coastguard Worker   </refnamediv>
23*2d543d20SAndroid Build Coastguard Worker
24*2d543d20SAndroid Build Coastguard Worker   <refsynopsisdiv id="synopsis">
25*2d543d20SAndroid Build Coastguard Worker      <cmdsynopsis>
26*2d543d20SAndroid Build Coastguard Worker        <command>secil2tree</command>
27*2d543d20SAndroid Build Coastguard Worker          <arg choice="opt" rep="repeat"><replaceable>OPTION</replaceable></arg>
28*2d543d20SAndroid Build Coastguard Worker          <arg choice="plain"><replaceable>file</replaceable></arg>
29*2d543d20SAndroid Build Coastguard Worker      </cmdsynopsis>
30*2d543d20SAndroid Build Coastguard Worker   </refsynopsisdiv>
31*2d543d20SAndroid Build Coastguard Worker
32*2d543d20SAndroid Build Coastguard Worker   <refsect1 id="description"><title>DESCRIPTION</title>
33*2d543d20SAndroid Build Coastguard Worker      <para><emphasis role="italic">secil2tree</emphasis> invokes the CIL AST Writer with the specified <emphasis role="italic">argument</emphasis>s.</para>
34*2d543d20SAndroid Build Coastguard Worker   </refsect1>
35*2d543d20SAndroid Build Coastguard Worker
36*2d543d20SAndroid Build Coastguard Worker   <refsect1 id="options"><title>OPTIONS</title>
37*2d543d20SAndroid Build Coastguard Worker      <variablelist>
38*2d543d20SAndroid Build Coastguard Worker         <varlistentry>
39*2d543d20SAndroid Build Coastguard Worker            <term><option>-o, --output=&lt;file></option></term>
40*2d543d20SAndroid Build Coastguard Worker            <listitem><para>Write AST to <emphasis role="italic">file</emphasis> (default: stdout)</para></listitem>
41*2d543d20SAndroid Build Coastguard Worker         </varlistentry>
42*2d543d20SAndroid Build Coastguard Worker
43*2d543d20SAndroid Build Coastguard Worker         <varlistentry>
44*2d543d20SAndroid Build Coastguard Worker            <term><option>-P, --preserve-tunables</option></term>
45*2d543d20SAndroid Build Coastguard Worker            <listitem><para>Treat tunables as booleans.</para></listitem>
46*2d543d20SAndroid Build Coastguard Worker         </varlistentry>
47*2d543d20SAndroid Build Coastguard Worker
48*2d543d20SAndroid Build Coastguard Worker         <varlistentry>
49*2d543d20SAndroid Build Coastguard Worker            <term><option>-Q, --qualified-names</option></term>
50*2d543d20SAndroid Build Coastguard Worker            <listitem><para>Allow names containing dots (qualified names). Blocks, blockinherits, blockabstracts, and in-statements will not be allowed.</para></listitem>
51*2d543d20SAndroid Build Coastguard Worker         </varlistentry>
52*2d543d20SAndroid Build Coastguard Worker
53*2d543d20SAndroid Build Coastguard Worker         <varlistentry>
54*2d543d20SAndroid Build Coastguard Worker            <term><option>-A, --ast-phase=&lt;phase></option></term>
55*2d543d20SAndroid Build Coastguard Worker            <listitem><para>Write AST of phase <emphasis role="italic">phase</emphasis>. Must be <emphasis role="bold">parse</emphasis>, <emphasis role="bold">build</emphasis>, or <emphasis role="bold">resolve</emphasis>. (default: <emphasis role="bold">resolve</emphasis>)</para></listitem>
56*2d543d20SAndroid Build Coastguard Worker         </varlistentry>
57*2d543d20SAndroid Build Coastguard Worker
58*2d543d20SAndroid Build Coastguard Worker         <varlistentry>
59*2d543d20SAndroid Build Coastguard Worker            <term><option>-v, --verbose</option></term>
60*2d543d20SAndroid Build Coastguard Worker            <listitem><para>Increment verbosity level.</para></listitem>
61*2d543d20SAndroid Build Coastguard Worker         </varlistentry>
62*2d543d20SAndroid Build Coastguard Worker
63*2d543d20SAndroid Build Coastguard Worker         <varlistentry>
64*2d543d20SAndroid Build Coastguard Worker            <term><option>-h, --help</option></term>
65*2d543d20SAndroid Build Coastguard Worker            <listitem><para>Display usage information.</para></listitem>
66*2d543d20SAndroid Build Coastguard Worker         </varlistentry>
67*2d543d20SAndroid Build Coastguard Worker      </variablelist>
68*2d543d20SAndroid Build Coastguard Worker   </refsect1>
69*2d543d20SAndroid Build Coastguard Worker
70*2d543d20SAndroid Build Coastguard Worker   <refsect1 id="see_also"><title>SEE ALSO</title>
71*2d543d20SAndroid Build Coastguard Worker      <para>
72*2d543d20SAndroid Build Coastguard Worker      <simplelist type="inline">
73*2d543d20SAndroid Build Coastguard Worker         <member><citerefentry>
74*2d543d20SAndroid Build Coastguard Worker            <refentrytitle>secilc</refentrytitle>
75*2d543d20SAndroid Build Coastguard Worker            <manvolnum>8</manvolnum>
76*2d543d20SAndroid Build Coastguard Worker         </citerefentry></member>
77*2d543d20SAndroid Build Coastguard Worker         <member><citerefentry>
78*2d543d20SAndroid Build Coastguard Worker            <refentrytitle>secil2conf</refentrytitle>
79*2d543d20SAndroid Build Coastguard Worker            <manvolnum>8</manvolnum>
80*2d543d20SAndroid Build Coastguard Worker         </citerefentry></member>
81*2d543d20SAndroid Build Coastguard Worker      </simplelist>
82*2d543d20SAndroid Build Coastguard Worker      </para>
83*2d543d20SAndroid Build Coastguard Worker      <para>HTML documentation describing the CIL language statements is available starting with <emphasis role="italic">docs/html/index.html</emphasis>.</para>
84*2d543d20SAndroid Build Coastguard Worker      <para>PDF documentation describing the CIL language statements is available at: <emphasis role="italic">docs/pdf/CIL_Reference_Guide.pdf</emphasis>.</para>
85*2d543d20SAndroid Build Coastguard Worker   </refsect1>
86*2d543d20SAndroid Build Coastguard Worker</refentry>
87