qmi.utils.adbasic_parser.analyze_parameter_info

qmi.utils.adbasic_parser.analyze_parameter_info(symbols: list[SymbolInfo]) ParameterInfo

Analyze a set of ADbasic symbol definitions to extract parameter information.

Only the following types of symbol definitions are processed:
  • #Define PAR_parname Par_nn (binds parname to global Par variable).

  • #Define PAR_parname FPar_nn (binds parname to global FPar variable).

  • #Define DATA_arrayname Data_nnn (binds arrayname to global Data array).

  • #Define PAR_parname DATA_arrayname[ii] (binds parname to a specific element in a global data array).

Parameters:

symbols – List of symbol definitions (as produced by parse_adbasic_program).

Returns:

Instance containing a description of all named parameters and named arrays.

Return type:

ParameterInfo