SECIL2TREE(8)

πŸ’… SECIL2TREE β€” the SELinux CIL AST Writer glow-up

okay so bestie, welcome to secil2tree, section 8 of the manuals πŸŽ€ β€” she's the SELinux CIL AST Writer, and she's here to make your Common Intermediate Language files spill their whole syntax tree. no gatekeeping, no vibes-based guesswork, just the AST. periodt. ✨


✨ NAME ✨

secil2tree β€” literally just: invoke the SELinux Common Intermediate Language (CIL) AST Writer. that's the whole personality. πŸ¦‹


🌸 SYNOPSIS 🌸

secil2tree [OPTION...] file

yeah that's it. one file, a pile of OPTIONs if you're feeling spicy. slay.


πŸ’– DESCRIPTION πŸ’–

secil2tree invokes the CIL AST Writer with the specified arguments. like, it takes your args, it hands them over, the AST Writer does its little thing. iconic behavior honestly. πŸ‘‘


πŸŽ€ OPTIONS πŸŽ€

here's the full menu, and bestie we are NOT skipping a single one, every flag gets her moment:

  • -o, --output=<file> β€” write the AST to file instead of yelling it into the void. default: stdout. πŸ’Œ
  • -P, --preserve-tunables β€” treat tunables as booleans. yes queen, keep them as-is. 🫢
  • -Q, --qualified-names β€” allow names containing dots (aka qualified names). heads up though: blocks, blockinherits, blockabstracts, and in-statements will not be allowed. it's giving ✨tradeoffs✨. ⚠️
  • -A, --ast-phase=<phase> β€” write the AST of phase phase. it must be parse, build, or resolve. default: resolve. pick your fighter. πŸ₯Š
  • -v, --verbose β€” increment the verbosity level. stack it, stack it, stack it. πŸ—£οΈ
  • -h, --help β€” display usage information. when in doubt, ask the girl herself. πŸ™ˆ

🌈 SEE ALSO 🌈

the rest of the friend group:

HTML documentation describing the CIL language statements is available starting with docs/html/index.html. πŸ“„βœ¨

PDF documentation describing the CIL language statements is available at: docs/pdf/CIL_Reference_Guide.pdf. πŸ“•


πŸ‘‘ AUTHOR πŸ‘‘

James Carter πŸ’œ


fr fr, that's the whole page. go forth and inspect your AST, bestie. πŸ¦‹πŸ’…

okay so that's a wrap!! this was secil2tree from SELinux CIL AST Writer, dated 07/07/2026 β€” and ngl, she ate. no cap. πŸŽ€β­πŸ”₯

πŸ“¦ where this page comes from