mirror of
https://github.com/irmen/prog8.git
synced 2026-04-19 04:17:08 +00:00
fixup for memoryslabs
This commit is contained in:
@@ -49,6 +49,7 @@ class AssemblyProgram(override val name: String, private val allocations: Variab
|
||||
is VmCodeLabel -> write("_" + line.name.joinToString(".") + ":\n")
|
||||
is VmCodeInlineAsm -> {
|
||||
val asm = line.assembly.replace("""\{[a-zA-Z\d_\.]+\}""".toRegex()) { matchResult ->
|
||||
// "{ X }" -> address of X
|
||||
val name = matchResult.value.substring(1, matchResult.value.length-1).split('.')
|
||||
allocations.get(name).toString() }
|
||||
write(asm+"\n")
|
||||
|
||||
Reference in New Issue
Block a user