Commit History

Autor SHA1 Mensaxe Data
  Michaël Van Canneyt 96d2b314f9 * Mark method for invoke helper %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth d40437901e * don't insert anonymous functions into a withsymtable %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov 512ccaf953 * fixed erroneously duplicated code from previous commit %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov b63c3306d9 + print a proper error message if a suspending external is used on a non-WebAssembly platform %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov c74ec6c59b * tsk_wasm_suspending renamed tsk_wasm_suspending_first %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov d55c7819cb + also allow declaring an external as 'suspending first' %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov fc9d8c98d0 + support 'suspending last' externals as well %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov 45ca2c6f88 + initial attempt (not fully working, yet) at implementing WebAssembly suspending externals %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov 4c70cfb9f9 + added parser support for the 'suspending' directive %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov 773b36c21e * disallow WebAssembly reference types to be declared as var, constref or out parameters %!s(int64=2) %!d(string=hai) anos
  Nikolay Nikolov 7323c5bf1a + added the wasmfuncref directive for procvars. Not actually implemented, just %!s(int64=2) %!d(string=hai) anos
  Sven/Sarah Barth 0f00b4c019 * fix #40060: ensure that Self is not added for anonymous functions that are part of a static class method %!s(int64=2) %!d(string=hai) anos
  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 %!s(int64=3) %!d(string=hai) anos
  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 %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 399d82e1da - remove unused consume_generic_interface; it has been superseded by handle_generic_interface in 17a0ac7fc03 %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 6cbbf9c52a * $P/$OpenStrings is supposed to be a local switch, so change that accordingly %!s(int64=3) %!d(string=hai) anos
  florian a401898139 * spelling fixes %!s(int64=3) %!d(string=hai) anos
  florian 6c47f8f4d7 * do not warn on anonymous functions without captured variables about being not used, resolves #39853 %!s(int64=3) %!d(string=hai) anos
  Jonas Maebe 59f293711a function references: make names of interface methods valid Pascal identifiers %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 92082ab28f * correctly handle directives for anonymous functions %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth fd26453d5a * name of result variable of anonymous functions can be changed (and must be in modes without modeswitch Result) %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 4dbdb4f0f1 + initial support for anonymous functions, for now as essentially nested functions %!s(int64=4) %!d(string=hai) anos
  Sven/Sarah Barth 39f5534969 * adjust handle_calling_convention so that it can be used with both proc(var)defs and invokables %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth c92e290d67 * extend parse_proctype_directives to handle proc(var)defs as well as invokables %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth bb637fa389 * adjust parse_proctype_directives so that it can handle a function reference as well %!s(int64=3) %!d(string=hai) anos
  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 %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 9c9c6cc81b * apply patch by Blaise.ru: %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 0bbfad1add * apply patch by Blaise.ru: %!s(int64=3) %!d(string=hai) anos
  Sven/Sarah Barth 542c3f0c4c * use tproc_parse_flags in parse_proc_dec_finish as well %!s(int64=4) %!d(string=hai) anos
  Sven/Sarah Barth 9664ad4138 * use tparse_proc_flags for parse_proc_head as well %!s(int64=4) %!d(string=hai) anos