Commit History

Автор SHA1 Съобщение Дата
  Michael VAN CANNEYT f364bb6b11 * Forbid use of string alias in system unit преди 2 години
  Michaël Van Canneyt 56006aa002 * Allow widechar sets, reduce to ansichar set преди 2 години
  Sven/Sarah Barth c1ecfc323a * ensure that a procvar (especially a "REFERENCE TO") begins either with FUNCTION or PROCEDURE преди 2 години
  florian 811c683775 * set rangedef of dyn. arrays correctly, resolves #40149 преди 2 години
  Sven/Sarah Barth e1288897f3 * fix #40031: with support for inline specializations it no longer makes sense to make the parameter symtable of a procedure variable type readonly as there *are* defs that are added to it преди 2 години
  Sven/Sarah Barth e050a019a2 * fix #29859: ensure that it's correctly passed down into generate_specialization whether a unit name was provided for the specialization and if so search the generic only in that unit преди 2 години
  florian 45bf47ee05 * compilation with -O3 fixed преди 3 години
  Sven/Sarah Barth 6299e94c8f * set the type symbol of the procvar while it is parsed so that a function reference can have itself as part of the parameters or the return type преди 3 години
  Sven/Sarah Barth 2ed2c21313 + add support for parsing function references преди 3 години
  Sven/Sarah Barth 0bbfad1add * apply patch by Blaise.ru: преди 3 години
  Sven/Sarah Barth 934e3bba63 * set proctypeoption for procvars преди 4 години
  Sven/Sarah Barth 4bc957a1aa * extend procvar_dec so that procvars don't have to be registered преди 4 години
  Sven/Sarah Barth 3aebcccdf2 * allow procvars to not be registered right away преди 4 години
  J. Gareth "Curious Kit" Moreton 971b8b9217 * Compiler error is now thrown if record alignment is not a power of 2 or is greater than 64. преди 3 години
  Pierre Muller 5acd7a7b83 Rename tsymtable.insert and delete methods to insertsym ands deletesym преди 3 години
  florian 6556d18bed * better fix for #39634 which avoids breaking existing code преди 3 години
  Sven/Sarah Barth 4053d59a2c * fix #39673: also resolve the dummy symbol in case this isn't a reuse of the current generic's name преди 3 години
  Sven/Sarah Barth 98a942a37e * move handling of a dummy symbol (mainly either resolving it or generating a suitable error) inside single_type to a nested function as the same code is used multiple times преди 3 години
  florian 559fcdf736 * forbid cyclic pointer definitions, resolves #39634 преди 3 години
  Sven/Sarah Barth 2a5023508a + add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128 преди 3 години
  florian eb7702bea4 + implement align directive for records, resolves #28927 преди 4 години
  svenbarth 2a897f5b6b * apply slightly adjusted patch by Blaise.ru which moves parsing of result types to a separate functions thus ensuring that File types can't be used for procedure variables (just like they already couldn't be used as a result type for normal functions) преди 4 години
  svenbarth a1b252538f * change def parameter of single_type() from var to out (part of patch by Blaise.ru) преди 4 години
  svenbarth d29f95d9e1 * apply patch by Blaise.ru to allow specializations for the result type of function and method variables преди 4 години
  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 преди 5 години
  florian d8f1aacd78 * better error recovery, resolves #36377 преди 5 години
  florian fb4b1cbf35 * warn only in delphi mode if an explicit enumeration value exceeds the range, relaxes r43191 преди 5 години
  florian 626ef4ae0c * give an error if an explicit enumeration valid exceeds the valid range, resolves #34633 преди 5 години
  Jonas Maebe a051b8d225 - remmoved doregister parameter from t*sym constructors, as the registration преди 6 години
  svenbarth b0b2218cca * fix for Mantis #35981: ensure that the "specialize" token is only really used in non-Delphi modes преди 6 години