Писать такой код крайне не рекомендуется. Под "такой" я имею ввиду писать код целиком с использованием внутренних расширений БАС. Это приводило не раз и приведет в вашем случае к ошибкам, которые очень трудно выловить и исправить.
Это понятно, никто не собирается весь код писать на JS. Но ранее обсуждалось что /*async!*/ это эквивалент !
Если смотреть исходники здесь https://github.com/bablosoft/BAS/blob/955f5a41bd004bcdd7d19725df6ab229b911c09f/Engine/preprocessor.cpp то так оно и есть, эта строка кода делает это:
Res = Res.replace(")/*async!*/",")!");
но на гитхабе они не обновлялись уже несколько лет, и как сейчас там дела обстоят непонятно. В новостях по всем релизам не нашел информации что это было выпилено, поэтому и спрашиваю.
Вопрос простой эта возможность выпилена из BAS на данный момент или же изменена? Можно как то получить доступ к текущим исходникам preprocessor.cpp не покупая платную версию?