Asking for Kotlin solution


I’m looking for someone who has plenty of experience in the Kotlin programming language.

I have some task, which I hope will be added to Rosetta Code.
This task is based on pqmarkup, and is called pqmarkup-lite.

I’ve already translated the original implementation in Python of this task into C++ (there are two implementations: using u16string and using UTF-8 string).
Also there is a Nim translation by Luc Secouard.

And now I’m looking for people who can translate this task into other languages (Kotlin, Swift, Rust, D, etc.), and then I will compare all implementations by code readability and by performance.

So, can someone provide the most idiomatic Kotlin solution to this task?
I can pay for that (not very much though).

(Please read this comment before starting.)