[Pas2js] Advanced records

Mattias Gaertner nc-gaertnma at netcologne.de
Tue Jan 8 13:02:33 CET 2019


Hi,

Trunk now has "advanced records":
* enabled in $mode delphi, disabled im $mode objfpc, enable with
  {$modeswitch AdvancedRecords}
* visibility private, strict private, public, default is public
* methods
* class methods (must be static like in FPC/Delphi)
* constructors
* class vars
* const
* property, class property, array property, default array property
* nested types
* RTTI

Missing:
* class constructor
* operator overloading
* reference counted interfaces as fields
* interfaces as nested types
* default non array property

Mattias


More information about the Pas2js mailing list