Commit History

Автор SHA1 Съобщение Дата
  maciej-izak 8b5524ac3a * ignore is_publishable for properties in interfaces (related to $M+ directive). $M has effect on visibility of default section for classes. Interface has always only public section (fix for problem in tb0631.pp) преди 8 години
  svenbarth ad65ff5600 * insert symbol only once преди 8 години
  florian b1dff29cbf * removed unused units преди 8 години
  Károly Balogh 464ecab542 huge syscall support refactor for Amiga-likes. removed large chunks of ancient duplicated code, and in general tried to make the entire thing more maintainable and cleaner. also added support for AROS EAXBase syscall convention преди 9 години
  svenbarth bf3c7144b0 * make not of public assembler symbols for variables and classes if necessary преди 9 години
  nickysn c2305809dc + added an i8086-embedded target support to the compiler (RTL and makefile преди 9 години
  Jonas Maebe 899add8c7d * don't emit default values for local variables in generic routines: those преди 9 години
  florian 1142fdeccd * initialize variables to avoid warnings преди 9 години
  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". преди 9 години
  svenbarth 74c79803f7 Extend tlocalvarsym with the ability to not register it if needed. преди 9 години
  svenbarth 0ac12f0eaf Extend tstaticvarsym (and by extension tabstractnormalvarsym) with the capability to create it as unregistered if needed. преди 9 години
  svenbarth 922646d106 Adjust tfieldvarsym (and by extension tabstractvarsym) so that it can be created as not registered if needed. преди 9 години
  florian 70b8789262 o basic extended pascal support: преди 9 години
  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. преди 9 години
  svenbarth 65c37df999 + extend tprocdef with the possiblity to create it as unregistered преди 10 години
  svenbarth d45c275ef3 + extend ttypesym with the possiblity to create it as unregistered преди 10 години
  nickysn 4068a05631 + support the 'absolute seg:ofs' variable declaration in the win16 target as well преди 10 години
  Jonas Maebe 25e6eaf07f * store the to be used recordalignmin and maxcrecordalign settings inside преди 10 години
  Jonas Maebe 165aaea8a4 * made a separate abi entry for powerpc_darwin, as it's not exactly the same преди 10 години
  Jonas Maebe 159a35da4e * check for read/write after a newly declared property (mantis #26011) преди 11 години
  Jonas Maebe 5795daf2cd * removed no longer used/needed {$ifdef jvm} parts преди 11 години
  Jonas Maebe 8634aa8ad2 * fixes for the support for overriding properties on the JVM target: преди 11 години
  Jonas Maebe 5f99ec6197 * factored out overridden properties into a virtual method преди 11 години
  Jonas Maebe 2bd39f62cb * factored out associating properties with their getters/setters/fiels преди 11 години
  Jonas Maebe 47c6b08ece * changed write-only parameter of parse_symlist() into an out-parameter преди 11 години
  Jonas Maebe 145e9c1aae * don't generate debug info for class fields in generic types преди 11 години
  svenbarth 639a59df92 Added support for partial specialization. This should fix a few problems with generics, the tests for which will be added in the next days after I've verified them. преди 11 години
  Jonas Maebe 4a79481c51 * isolated segment-related functionality of tabsolutevarsym into i386/i8086- преди 11 години
  Jonas Maebe b57c95043f + support overriding tdef/tsym methods with target-specific functionality: преди 11 години
  nickysn b4bb09254e * use a 16-bit integer for property indexes on 16- and 8-bit targets преди 11 години