summaryrefslogtreecommitdiff
path: root/compiler/pdecl.pas
Commit message (Expand)AuthorAgeFilesLines
* * Second patch xml-node-dump-defs.patch from J. Gareth Moreton from bug r...pierre2020-12-021-0/+5
* * added "const" to some string parametersjonas2020-11-031-1/+1
* * fix tw3930 after r37927jonas2020-09-051-4/+8
* * 0 is a valid label in iso mode, resolves #37428florian2020-08-111-1/+1
* + strip leading zeros in numeric labels in iso/extended pascal mode also in...florian2020-07-111-1/+8
* * fix for Mantis #35140: apply patch by Ryan Joseph together with some furthe...svenbarth2020-04-251-4/+22
* * throw an error if the forward interface type and the actual interface typ...florian2020-02-211-1/+7
* Hopefully fix problems related to loading of ppufile generated with other en...pierre2020-01-281-5/+5
* * rework syntax for cblocks: now a cblock directive is requiredsvenbarth2019-12-141-13/+11
* * move the common sequence to build a VMT for an objectdef into a separate pr...svenbarth2019-12-111-6/+1
* * register constant symbolssvenbarth2019-11-211-0/+2
* - remmoved doregister parameter from t*sym constructors, as the registrationjonas2019-09-141-6/+6
* * implement support for the Objective-C "related result type" conventionjonas2019-08-251-1/+50
* * some runtime errors fixed, if compiled with -CrRflorian2019-07-211-1/+1
* * don't bother finding the correct constructor if the attribute isn't a TCust...svenbarth2019-07-201-1/+5
* * fix for Mantis #35866: parse_paras does not check whether the expressions a...svenbarth2019-07-201-8/+22
* * adjust error message when attributes are unboundsvenbarth2019-07-121-1/+1
* * allow use of multiple, comma separated attributes as Delphi allows that as ...svenbarth2019-07-121-75/+78
* * free unbound attributessvenbarth2019-07-121-0/+1
* * allow custom attributes for all type declarations that are not a simple aliassvenbarth2019-07-121-4/+5
* * correct identation (no code changes)svenbarth2019-07-121-1/+1
* * explicitely store the procdef of the picked constructor of the attributesvenbarth2019-07-121-1/+1
* - remove code to create an attribute using a synthetic functionsvenbarth2019-07-121-23/+0
* * trtti_attribute_list.bind already checks whether the dangling attribute lis...svenbarth2019-07-121-4/+1
* * generate construction function for the attributes used in a unit using a mo...svenbarth2019-07-121-1/+0
* * make the reference to the TCustomAttribute type globalsvenbarth2019-07-121-7/+4
* * move binding of a dangling attribute list to a sym's/def's attribute list t...svenbarth2019-07-121-3/+1
* * add a remark that's going to be important once extended RTTI is supported (...svenbarth2019-07-121-0/+3
* * better check for a valid call nodesvenbarth2019-07-121-4/+4
* * instead of collecting the raw parameters we need to collect the parameters ...svenbarth2019-07-121-23/+37
* * ensure that any potentially created constructor call is freed if the attrib...svenbarth2019-07-121-0/+1
* * store the parameter nodes in the attribute object as well (we need to write...svenbarth2019-07-121-2/+27
* * rework code for parsing attributes to only allow constant expressions; Delp...svenbarth2019-07-121-33/+46
* * fix code formatting (no code changes)svenbarth2019-07-121-3/+3
* * check that we indeed have a type node and nothing elsesvenbarth2019-07-121-34/+34
* * fix code formatting (no code changes)svenbarth2019-07-121-55/+55
* - remove unit info and related code again as that will be handled similar, bu...svenbarth2019-07-121-2/+0
* * fix typosvenbarth2019-07-121-3/+3
* * instead of declaring another type with a 'attribute' suffix, *search* for a...svenbarth2019-07-121-28/+1
* * rename trtti_attributesdef to trtti_attributes_listsvenbarth2019-07-121-9/+9
* Reintegration of Custom Attributes branch by Joost van der Sluis with patches...svenbarth2019-07-121-6/+158
* * fix case completeness and unreachable code warnings in compiler that wouldjonas2019-05-121-2/+0
* * insert the hidden parameters for objectdef methods after resolvingjonas2019-04-161-1/+0
* * only add hidden parameters for objectdef methods after generating the vmt,jonas2019-03-161-0/+1
* * moved around/replaced the following procedures to stop nflw from dependingjonas2019-01-051-2/+2
* * moved handle_calling_convention() to pparautljonas2019-01-051-1/+1
* * don't allow constants of the record type that is currently being parsed; th...svenbarth2018-11-111-0/+3
* * when creating a unique type alias for an object, class or interface,jonas2018-01-071-31/+29
* * fix for Mantis #32108: ensure that types are registered once there is no mo...svenbarth2017-09-271-0/+4
* * also add a generic dummy symbol to the current module's dummy symbols after...svenbarth2017-06-091-4/+11