[twincat] TwinCAT — ENUM and ALIAS at discovery #345

Merged
dohertj2 merged 1 commits from auto/twincat/1.5 into auto/driver-gaps 2026-04-25 17:51:10 -04:00

1 Commits

Author SHA1 Message Date
Joseph Doherty
0df14ab94a Auto: twincat-1.5 — ENUM/ALIAS discovery
Resolve TwinCAT symbol data types via the IDataType chain instead of a
flat name match. ALIAS chains walk BaseType recursively (depth-capped at
16 against pathological cycles); ENUM surfaces its underlying integer
base type. POINTER / REFERENCE / INTERFACE / UNION / STRUCT / ARRAY / FB
remain explicitly out of scope and surface as null.

Closes #309
2026-04-25 17:48:45 -04:00