PyneComp v6.0.36 — A batch of compiler fixes around input.* argument binding and…
Fixes
- Positional arguments to
input.int()/input.float()after the title — options lists,minval/maxval/steprange overloads, and tooltips — are now bound to their proper keyword names before emission, so positionalinput.*overloads compile correctly - Legacy
input()calls now detect a source default (e.g.defval = close) from the matched argument instead of always the first one, so source inputs declared by keyword keep the right type - Keyword arguments to user-defined functions, methods, and UDT constructors that collide with reserved names are now renamed consistently, while built-in calls keep their original keyword names — no more call-site conflicts
- Explicit parentheses in arithmetic are preserved instead of being flattened, so expressions like
a - (b - c)keep their intended subtraction order and float-rounding behavior