const VkSemaphoreSignalInfo pSignalInfo const struct AHardwareBuffer buffer VkAndroidHardwareBufferPropertiesANDROID pProperties const VkMemoryGetAndroidHardwareBufferInfoANDROID pInfo struct AHardwareBuffer pBuffer const void pCheckpointMarker uint32_t pCheckpointDataCount VkCheckpointDataNV pCheckpointData # How would you pattern match all of these, to separate them into `(prefix, type, # postfix, name)` considering that:# - `prefix` can have more than just one word # - type is a known value at runtime # - postfix might not exist # - name is also a known runtime var # I'm trying with: import std/strscans if scanf(field.innerText.removeExtraSpace(), "$$w$$.", pre, name, post): ... # But its not matching anything. So I figure I must be doing something incorrect # in the syntax