PyneComp v6.0.48 — legacy v3 migration, const preservation, and a series of parser…

Fixes

  • Import aliases no longer collide with same-named user variables or functions — separate namespaces
  • A user function may claim a built-in type name (line(...), label(...), int, float, …)
  • An exported function and a same-named type/enum can now coexist in a library
  • const form preserved for qualifying built-in calls (e.g. timestamp(...) -> input.time(defval=...))
  • Whitespace in constructor and type templates: array.new <linefill> (), map .new <float, float>()
  • Qualified element types in collections: array<chart.point>points
  • v4->v5: a self-referential iff branch is no longer hoisted above its own declaration
  • v4->v5: a built-in variable shadowed by the user (obv = ...) no longer gets a ta. prefix
  • Legacy input(type=integer) type constants migrated during v4 promotion

Features

  • Python-style triple-quoted string literals ("""...""", '''...''')
  • Corporate-action ticker built-ins: __dividends_tickerid(), __earnings_tickerid(), __splits_tickerid()