16cd6a6acSopenharmony_ci<?xml version="1.0" encoding="UTF-8"?>
26cd6a6acSopenharmony_ci<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML//EN"
36cd6a6acSopenharmony_ci               "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">
46cd6a6acSopenharmony_ci
56cd6a6acSopenharmony_ci<refentry>
66cd6a6acSopenharmony_ci   <refentryinfo>
76cd6a6acSopenharmony_ci      <author>
86cd6a6acSopenharmony_ci         <firstname>James</firstname><surname>Carter</surname><contrib></contrib>
96cd6a6acSopenharmony_ci      </author>
106cd6a6acSopenharmony_ci   </refentryinfo>
116cd6a6acSopenharmony_ci
126cd6a6acSopenharmony_ci   <refmeta>
136cd6a6acSopenharmony_ci      <refentrytitle>SECIL2TREE</refentrytitle>
146cd6a6acSopenharmony_ci      <manvolnum>8</manvolnum>
156cd6a6acSopenharmony_ci      <refmiscinfo class="date">05 April 2021</refmiscinfo>
166cd6a6acSopenharmony_ci      <refmiscinfo class="source">secil2tree</refmiscinfo>
176cd6a6acSopenharmony_ci      <refmiscinfo class="manual">SELinux CIL AST Writer</refmiscinfo>
186cd6a6acSopenharmony_ci   </refmeta>
196cd6a6acSopenharmony_ci   <refnamediv id="name">
206cd6a6acSopenharmony_ci      <refname>secil2tree</refname>
216cd6a6acSopenharmony_ci      <refpurpose>invoke the SELinux Common Intermediate Language (CIL) AST Writer </refpurpose>
226cd6a6acSopenharmony_ci   </refnamediv>
236cd6a6acSopenharmony_ci
246cd6a6acSopenharmony_ci   <refsynopsisdiv id="synopsis">
256cd6a6acSopenharmony_ci      <cmdsynopsis>
266cd6a6acSopenharmony_ci        <command>secil2tree</command>
276cd6a6acSopenharmony_ci          <arg choice="opt" rep="repeat"><replaceable>OPTION</replaceable></arg>
286cd6a6acSopenharmony_ci          <arg choice="plain"><replaceable>file</replaceable></arg>
296cd6a6acSopenharmony_ci      </cmdsynopsis>
306cd6a6acSopenharmony_ci   </refsynopsisdiv>
316cd6a6acSopenharmony_ci
326cd6a6acSopenharmony_ci   <refsect1 id="description"><title>DESCRIPTION</title>
336cd6a6acSopenharmony_ci      <para><emphasis role="italic">secil2tree</emphasis> invokes the CIL AST Writer with the specified <emphasis role="italic">argument</emphasis>s.</para>
346cd6a6acSopenharmony_ci   </refsect1>
356cd6a6acSopenharmony_ci
366cd6a6acSopenharmony_ci   <refsect1 id="options"><title>OPTIONS</title>
376cd6a6acSopenharmony_ci      <variablelist>
386cd6a6acSopenharmony_ci         <varlistentry>
396cd6a6acSopenharmony_ci            <term><option>-o, --output=&lt;file></option></term>
406cd6a6acSopenharmony_ci            <listitem><para>Write AST to <emphasis role="italic">file</emphasis> (default: stdout)</para></listitem>
416cd6a6acSopenharmony_ci         </varlistentry>
426cd6a6acSopenharmony_ci
436cd6a6acSopenharmony_ci         <varlistentry>
446cd6a6acSopenharmony_ci            <term><option>-P, --preserve-tunables</option></term>
456cd6a6acSopenharmony_ci            <listitem><para>Treat tunables as booleans.</para></listitem>
466cd6a6acSopenharmony_ci         </varlistentry>
476cd6a6acSopenharmony_ci
486cd6a6acSopenharmony_ci         <varlistentry>
496cd6a6acSopenharmony_ci            <term><option>-Q, --qualified-names</option></term>
506cd6a6acSopenharmony_ci            <listitem><para>Allow names containing dots (qualified names). Blocks, blockinherits, blockabstracts, and in-statements will not be allowed.</para></listitem>
516cd6a6acSopenharmony_ci         </varlistentry>
526cd6a6acSopenharmony_ci
536cd6a6acSopenharmony_ci         <varlistentry>
546cd6a6acSopenharmony_ci            <term><option>-A, --ast-phase=&lt;phase></option></term>
556cd6a6acSopenharmony_ci            <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>
566cd6a6acSopenharmony_ci         </varlistentry>
576cd6a6acSopenharmony_ci
586cd6a6acSopenharmony_ci         <varlistentry>
596cd6a6acSopenharmony_ci            <term><option>-v, --verbose</option></term>
606cd6a6acSopenharmony_ci            <listitem><para>Increment verbosity level.</para></listitem>
616cd6a6acSopenharmony_ci         </varlistentry>
626cd6a6acSopenharmony_ci
636cd6a6acSopenharmony_ci         <varlistentry>
646cd6a6acSopenharmony_ci            <term><option>-h, --help</option></term>
656cd6a6acSopenharmony_ci            <listitem><para>Display usage information.</para></listitem>
666cd6a6acSopenharmony_ci         </varlistentry>
676cd6a6acSopenharmony_ci      </variablelist>
686cd6a6acSopenharmony_ci   </refsect1>
696cd6a6acSopenharmony_ci
706cd6a6acSopenharmony_ci   <refsect1 id="see_also"><title>SEE ALSO</title>
716cd6a6acSopenharmony_ci      <para>
726cd6a6acSopenharmony_ci      <simplelist type="inline">
736cd6a6acSopenharmony_ci         <member><citerefentry>
746cd6a6acSopenharmony_ci            <refentrytitle>secilc</refentrytitle>
756cd6a6acSopenharmony_ci            <manvolnum>8</manvolnum>
766cd6a6acSopenharmony_ci         </citerefentry></member>
776cd6a6acSopenharmony_ci         <member><citerefentry>
786cd6a6acSopenharmony_ci            <refentrytitle>secil2conf</refentrytitle>
796cd6a6acSopenharmony_ci            <manvolnum>8</manvolnum>
806cd6a6acSopenharmony_ci         </citerefentry></member>
816cd6a6acSopenharmony_ci      </simplelist>
826cd6a6acSopenharmony_ci      </para>
836cd6a6acSopenharmony_ci      <para>HTML documentation describing the CIL language statements is available starting with <emphasis role="italic">docs/html/index.html</emphasis>.</para>
846cd6a6acSopenharmony_ci      <para>PDF documentation describing the CIL language statements is available at: <emphasis role="italic">docs/pdf/CIL_Reference_Guide.pdf</emphasis>.</para>
856cd6a6acSopenharmony_ci   </refsect1>
866cd6a6acSopenharmony_ci</refentry>
87