8.34.3 Can you answer these questions?

8.34.3.1 Is whitespace allowed between \section and \index or \label?
8.34.3.2 List all packages, with short description, installed with Texlive
8.34.3.3 Abstract Syntax Tree (AST) for LaTeX
8.34.3.1 Is whitespace allowed between \section and \index or \label?

https://tex.stackexchange.com/landing/r/digest?cta=question&id=645186

Sometimes I need to add a label or index immediately after a new chapter/section/subsection, etc., and the code may look like: 
\section{TITLE}  \index{INDEX}  \label{LABEL} 
This works fine in my ... 
[macros] [labels] [white-space]
 
asked by Jinwen https://tex.stackexchange.com/landing/r/digest?cta=user&id=194994 Score of 1
8.34.3.2 List all packages, with short description, installed with Texlive

https://tex.stackexchange.com/landing/r/digest?cta=question&id=645128

I need to build a plain text file with a list of all LaTeX packages with a short description, e.g. 
a0poster: Support for designing posters on large paper. 
a2ac: AFM to AFM plus Composites. 
a2ping: ... 
[packages]
 
asked by Gabriele Nicolardi https://tex.stackexchange.com/landing/r/digest?cta=user&id=33634 Score of 1
8.34.3.3 Abstract Syntax Tree (AST) for LaTeX

https://tex.stackexchange.com/landing/r/digest?cta=question&id=645279

I would like to manipulate a LaTeX document in a program, e.g. add/change used packages or their options and adding environments. 
Instead of doing this purely on the text level, it would be great to ... 
[programming] [syntax]
 
asked by J Fabian Meier https://tex.stackexchange.com/landing/r/digest?cta=user&id=7769 Score of 1