qmi.utils.adbasic_parser.parse_adbasic_program
- qmi.utils.adbasic_parser.parse_adbasic_program(filename: str, include_dir: str) list[SymbolInfo]
Parse an ADbasic program (and, recursively, its include files) to find #Define lines.
- Parameters:
filename – File name of ADBasic source to parse.
include_dir – Base directory for resolving relative include paths. May be empty to use the current working directory.
- Returns:
List of SymbolInfo objects to describe defined symbols.
- Return type:
all_defined_symbols