Histórico de Commits

Autor SHA1 Mensagem Data
  svenbarth 60345366f2 * fix for Mantis #35140: apply patch by Ryan Joseph together with some further changes by me to add support for constant parameters in generics há 5 anos atrás
  florian d8f1aacd78 * better error recovery, resolves #36377 há 5 anos atrás
  florian fb4b1cbf35 * warn only in delphi mode if an explicit enumeration value exceeds the range, relaxes r43191 há 5 anos atrás
  florian 626ef4ae0c * give an error if an explicit enumeration valid exceeds the valid range, resolves #34633 há 5 anos atrás
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration há 5 anos atrás
  svenbarth b0b2218cca * fix for Mantis #35981: ensure that the "specialize" token is only really used in non-Delphi modes há 6 anos atrás
  Jonas Maebe d8903ce6b3 - removed maxcrecordalign parameter/field from recordsymtables, as this value há 6 anos atrás
  svenbarth ed5f19e7e3 * change boolean parameters for try_consume_unitsym to a set há 6 anos atrás
  svenbarth 39bab2dbcc * rename trtti_attributesdef to trtti_attributes_list há 6 anos atrás
  svenbarth b2932393df Reintegration of Custom Attributes branch by Joost van der Sluis with patches reworked by Svetozar Belic [patch 1/3] há 6 anos atrás
  Jonas Maebe 281b3ad276 * fix case completeness and unreachable code warnings in compiler that would há 6 anos atrás
  Jonas Maebe ed2ae508d0 * only add hidden parameters for objectdef methods after generating the vmt, há 6 anos atrás
  Jonas Maebe 91d5457b38 * moved around/replaced the following procedures to stop nflw from depending há 6 anos atrás
  Jonas Maebe 28df55fe08 * moved handle_calling_convention() to pparautl há 6 anos atrás
  Jonas Maebe 0b246f3dbd * converted Boolean8 to an internal type, and mapped Boolean to the há 6 anos atrás
  svenbarth a2b58b842b + add support for threadvars in records há 7 anos atrás
  svenbarth e7f29e9e28 * also pass the pattern with which the potential unit/namespace symbol had been found to try_consume_unitsym*() há 7 anos atrás
  florian 1bc322c218 * allow generic parameters as array range, resolves #33414 há 7 anos atrás
  svenbarth 90bd408de4 * fix for Mantis #32355: adjust the meaning of the typehelpers modeswitch for Delphi modes in that it enables the "type helper" syntax as it is in the non-Delphi modes; extending primitive types with record helpers is now always enabled in Delphi modes há 8 anos atrás
  florian b1dff29cbf * removed unused units há 8 anos atrás
  maciej-izak 48b149acd4 New tokens for new management operators: Initialize, Finalize, AddRef and Copy. Small code adjustment for parser (pdecobj.pas, pstatmnt.pas, psub.pas, ptype.pas) was required because few of old token has from now value which is outside range of set: _CONSTRUCTOR, _FINALIZATION. há 8 anos atrás
  svenbarth f8c23c84b6 * have pointerdefs and classrefdefs "inherit" the df_generic and df_specialization flags from the def they point to and set the genericdef accordingly há 8 anos atrás
  svenbarth 70817baf98 * since we already allow inline specializations in mode ObjFPC due to generic functions it's only consequential to also allow specializations after pointers (they are already allowed in mode Delphi). há 8 anos atrás
  svenbarth 386b7ac154 * fix for Mantis #28753: don't return generic dummys from single_type(); ensures that parameters correctly evaluate to error defs should generic dummies be used há 9 anos atrás
  svenbarth d3660fec31 Implement support for parsing "generic [class] procedure" and "generic [class] function" in non-Delphi modes. Since "generic" is a prefix it is quite ugly to implement, but from a Pascal language point of view it fits better than "procedure generic xyz". há 9 anos atrás
  florian 70b8789262 o basic extended pascal support: há 9 anos atrás
  svenbarth 0ff87336aa Convert the Boolean parameters accept_equal, typeonly and hadspecialize of comp_expr(), sub_expr() and factor() to a set parameter and adjust all calls. há 9 anos atrás
  Jonas Maebe b22e2ef400 * add "doregister" parameter to tsetdef.create, and don't register temporary há 9 anos atrás
  Jonas Maebe 2778bf55c7 * add "doregister" parameter to torddef.create, and don't register temporary há 9 anos atrás
  svenbarth d4635f10df Remaining fix for Mantis #28674. há 9 anos atrás