Sven/Sarah Barth
|
5d7e3ca240
* fix #40060: ensure that Self is not added for anonymous functions that are part of a static class method
|
2 år sedan |
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 år sedan |
Sven/Sarah Barth
|
35a57bac94
* generate the generic name for a specialization of a generic interface alias in the same way as for specializations in general
|
2 år sedan |
Sven/Sarah Barth
|
399d82e1da
- remove unused consume_generic_interface; it has been superseded by handle_generic_interface in 17a0ac7fc03
|
2 år sedan |
Sven/Sarah Barth
|
6cbbf9c52a
* $P/$OpenStrings is supposed to be a local switch, so change that accordingly
|
2 år sedan |
florian
|
a401898139
* spelling fixes
|
3 år sedan |
florian
|
6c47f8f4d7
* do not warn on anonymous functions without captured variables about being not used, resolves #39853
|
3 år sedan |
Jonas Maebe
|
59f293711a
function references: make names of interface methods valid Pascal identifiers
|
3 år sedan |
Sven/Sarah Barth
|
92082ab28f
* correctly handle directives for anonymous functions
|
3 år sedan |
Sven/Sarah Barth
|
fd26453d5a
* name of result variable of anonymous functions can be changed (and must be in modes without modeswitch Result)
|
3 år sedan |
Sven/Sarah Barth
|
4dbdb4f0f1
+ initial support for anonymous functions, for now as essentially nested functions
|
4 år sedan |
Sven/Sarah Barth
|
39f5534969
* adjust handle_calling_convention so that it can be used with both proc(var)defs and invokables
|
3 år sedan |
Sven/Sarah Barth
|
c92e290d67
* extend parse_proctype_directives to handle proc(var)defs as well as invokables
|
3 år sedan |
Sven/Sarah Barth
|
bb637fa389
* adjust parse_proctype_directives so that it can handle a function reference as well
|
3 år sedan |
Sven/Sarah Barth
|
e5ac99a4c9
* apply patch by Blaise.ru: parse_object_proc_directives() and parse_object_record_directives() should only be called with procdefs, so change the parameter from tabstractprocdef to tprocdef to make this explicit
|
3 år sedan |
Sven/Sarah Barth
|
9c9c6cc81b
* apply patch by Blaise.ru:
|
3 år sedan |
Sven/Sarah Barth
|
0bbfad1add
* apply patch by Blaise.ru:
|
3 år sedan |
Sven/Sarah Barth
|
542c3f0c4c
* use tproc_parse_flags in parse_proc_dec_finish as well
|
4 år sedan |
Sven/Sarah Barth
|
9664ad4138
* use tparse_proc_flags for parse_proc_head as well
|
4 år sedan |
Sven/Sarah Barth
|
f6a444c6fc
* combine the Boolean parameters of read_proc and read_proc_dec into a set
|
4 år sedan |
Sven/Sarah Barth
|
3aebcccdf2
* allow procvars to not be registered right away
|
4 år sedan |
Pierre Muller
|
5acd7a7b83
Rename tsymtable.insert and delete methods to insertsym ands deletesym
|
3 år sedan |
florian
|
4718029fe0
* do not throw an error if syscall is used with a syntax not applicable for the current
|
3 år sedan |
florian
|
546455faca
* throw error properly if a target does not support sections
|
3 år sedan |
ccrause
|
665c1b3966
Move member variable "section" to tprocdef. Type of "section" to agree with symansistr define.
|
3 år sedan |
ccrause
|
738a0a35de
Add section directive for subroutines for embedded and freertos systems.
|
3 år sedan |
Sven/Sarah Barth
|
2a5023508a
+ add support for forward declarations of generic classes and interfaces (any implicit pointer type really); fixes #34128
|
3 år sedan |
Karoly Balogh
|
568d4de77e
* aros64: recent developments hanged the library call ABI, lets try to follow it (aros64 is experimental)
|
3 år sedan |
svenbarth
|
f9957f30a5
* fix for Mantis #38771: the owner of the procdef might be Nil in case of a specialization (that virtual can't be used on generics is caught later on)
|
4 år sedan |
nickysn
|
9fa61a6c9f
- removed the discardresult proc directive
|
4 år sedan |