Commit History

Autor SHA1 Mensaxe Data
  Michaël Van Canneyt 05f0ceeb26 * Atributes for class/record methods hai 1 ano
  Michaël Van Canneyt 2c9870f85a * Attributes must be assigned only to elements before the first colon hai 1 ano
  Michaël Van Canneyt fb821b8c9b * Allow use of attributes on fields and properties in records and classes hai 1 ano
  Michaël Van Canneyt a2939e4187 * Force VMT at first position in system.tobject hai 1 ano
  florian 906571fa25 * improve pretty printing of symbols hai 1 ano
  Sven/Sarah Barth 5e05630713 * fix the internal error of #40639; however as the test code in question will only compile correctly with the next commit no test is added yet hai 1 ano
  Ryan Joseph 2005e3c094 * Apply RTTI directive status to symbol %!s(int64=2) %!d(string=hai) anos
  Michaël Van Canneyt 92f148e667 * Generate hidden class to be used for TVirtualInterface (wasm only) %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth 7133ad7ecc * a type helper that inherits from another type helper may extend a unique type helper of the parent's extended type (thus allowing to make the type helper of the original type available for the aliased type) %!s(int64=2) %!d(string=hai) anos
  florian a401898139 * spelling fixes %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 7de854ef1e + add method register_implemented_interface to tobjectdef which registers an implemented interface and - if desired - also initializes the GUID related fields of the objectdef %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth c3736810ac * if an interface is declared inherit the invokable flag from the parent interface %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 9664ad4138 * use tparse_proc_flags for parse_proc_head as well %!s(int64=4) %!d(string=hai) anos
  Sven/Sarah Barth f6a444c6fc * combine the Boolean parameters of read_proc and read_proc_dec into a set %!s(int64=4) %!d(string=hai) anos
  Jonas Maebe 3d3c904ac5 TSymStr: more consistent usage %!s(int64=3) %!d(string=hai) anos
  florian 9e3f647333 * var, type, threadvar, const sections require also in classes etc. at least one declaration, resolves #39599 %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 3f14a19d3e * fix typos in comments, no code changes %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 2a5023508a + add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128 %!s(int64=3) %!d(string=hai) anos
  florian c6874df5c8 * better error recovery, resolves #39485 %!s(int64=3) %!d(string=hai) anos
  florian 637976e83f * patch by Marģers to unify internal error numbers, resolves #37888 %!s(int64=4) %!d(string=hai) anos
  svenbarth 04a50733ad * get rid of the scanner message for attributes for real this time (sometimes I *really* hate Git -.-) %!s(int64=6) %!d(string=hai) anos
  svenbarth 6d0c470a40 * check for unbound attributes inside classes (currently they are only allowed for published properties) %!s(int64=6) %!d(string=hai) anos
  svenbarth 402728239f * trtti_attribute_list.bind already checks whether the dangling attribute list is assigned or not %!s(int64=6) %!d(string=hai) anos
  svenbarth ced3885dbb * generate construction function for the attributes used in a unit using a more straight forward approach %!s(int64=6) %!d(string=hai) anos
  svenbarth d9d2515ada * move binding of a dangling attribute list to a sym's/def's attribute list to a class procedure of trtti_attribute_list %!s(int64=6) %!d(string=hai) anos
  svenbarth b5e6c0b98d * ensure that any potentially created constructor call is freed if the attribute is not bound to a def or sym %!s(int64=6) %!d(string=hai) anos
  svenbarth ba413bcdfc * fix typo %!s(int64=6) %!d(string=hai) anos
  svenbarth 39bab2dbcc * rename trtti_attributesdef to trtti_attributes_list %!s(int64=6) %!d(string=hai) anos
  svenbarth b2932393df Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3] %!s(int64=6) %!d(string=hai) anos
  svenbarth d0eddbcbb9 * fix for Mantis #35735: also handle "generic" keyword inside helper types %!s(int64=6) %!d(string=hai) anos