florian
|
cae21c4410
* don't crash on external generic subroutines, resolves #41330
|
vor 2 Tagen |
Michaël Van Canneyt
|
8c5a48da2b
* Make compilerwidestring a class using dyn array, rework tstringconstnode: value_str -> valueas, valuews
|
vor 4 Monaten |
florian
|
3d6710c0e3
* don't see illegal calling conventions for procedure variables, resolves #41041
|
vor 7 Monaten |
Sven/Sarah Barth
|
485b31de21
* fix #40764: declare procsyms of a class/object also as sp_generic_dummysym if a symbol in a parent class has it set so that the parser will treat it as a potential generic
|
vor 1 Jahr |
florian
|
2d1fba1fa1
* disable (type ...), it did never work and there are not test, resolves #40562
|
vor 1 Jahr |
Karoly Balogh
|
439faf0da8
m68k: basic DOS syscall generation for human68k
|
vor 1 Jahr |
Sven/Sarah Barth
|
2df57e117b
* fix #40381: also check for hints when parsing the parameters of a routine (including open array parameters) or the result type of a function
|
vor 1 Jahr |
Michaël Van Canneyt
|
d3cc976551
* Mark method for invoke helper
|
vor 2 Jahren |
Nikolay Nikolov
|
adf843196a
Merge remote-tracking branch 'origin/main' into wasm_js_promise_integration
|
vor 2 Jahren |
Sven/Sarah Barth
|
34f1a3ee28
* don't insert anonymous functions into a withsymtable
|
vor 2 Jahren |
Nikolay Nikolov
|
389646adee
* fixed erroneously duplicated code from previous commit
|
vor 2 Jahren |
Nikolay Nikolov
|
8acf2e3ff3
+ print a proper error message if a suspending external is used on a non-WebAssembly platform
|
vor 2 Jahren |
Nikolay Nikolov
|
553cee72eb
* tsk_wasm_suspending renamed tsk_wasm_suspending_first
|
vor 2 Jahren |
Nikolay Nikolov
|
4d62764fa3
+ also allow declaring an external as 'suspending first'
|
vor 2 Jahren |
Nikolay Nikolov
|
0f89852908
+ support 'suspending last' externals as well
|
vor 2 Jahren |
Nikolay Nikolov
|
b247302871
+ initial attempt (not fully working, yet) at implementing WebAssembly suspending externals
|
vor 2 Jahren |
Nikolay Nikolov
|
95d7bdc3da
+ added parser support for the 'suspending' directive
|
vor 2 Jahren |
Nikolay Nikolov
|
f670ebbb28
* disallow WebAssembly reference types to be declared as var, constref or out parameters
|
vor 2 Jahren |
Nikolay Nikolov
|
93438ef1a5
+ added the wasmfuncref directive for procvars. Not actually implemented, just
|
vor 2 Jahren |
Sven/Sarah Barth
|
5d7e3ca240
* fix #40060: ensure that Self is not added for anonymous functions that are part of a static class method
|
vor 2 Jahren |
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
|
vor 2 Jahren |
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
|
vor 2 Jahren |
Sven/Sarah Barth
|
399d82e1da
- remove unused consume_generic_interface; it has been superseded by handle_generic_interface in 17a0ac7fc03
|
vor 2 Jahren |
Sven/Sarah Barth
|
6cbbf9c52a
* $P/$OpenStrings is supposed to be a local switch, so change that accordingly
|
vor 2 Jahren |
florian
|
a401898139
* spelling fixes
|
vor 3 Jahren |
florian
|
6c47f8f4d7
* do not warn on anonymous functions without captured variables about being not used, resolves #39853
|
vor 3 Jahren |
Jonas Maebe
|
59f293711a
function references: make names of interface methods valid Pascal identifiers
|
vor 3 Jahren |
Sven/Sarah Barth
|
92082ab28f
* correctly handle directives for anonymous functions
|
vor 3 Jahren |
Sven/Sarah Barth
|
fd26453d5a
* name of result variable of anonymous functions can be changed (and must be in modes without modeswitch Result)
|
vor 3 Jahren |
Sven/Sarah Barth
|
4dbdb4f0f1
+ initial support for anonymous functions, for now as essentially nested functions
|
vor 4 Jahren |