added experimental codegen backend option

This commit is contained in:
Irmen de Jong
2022-02-05 21:25:19 +01:00
parent 1ab635bd7e
commit 312949f336
30 changed files with 176 additions and 62 deletions

View File

@@ -5,14 +5,14 @@ import prog8.ast.base.*
import prog8.ast.expressions.*
import prog8.ast.statements.Subroutine
import prog8.ast.toHex
import prog8.codegen.cpu6502.AsmGen
import prog8.codegen.cpu6502.AsmGen6502
import prog8.compilerinterface.AssemblyError
import prog8.compilerinterface.CpuType
internal class AugmentableAssignmentAsmGen(private val program: Program,
private val assignmentAsmGen: AssignmentAsmGen,
private val asmgen: AsmGen
private val asmgen: AsmGen6502
) {
fun translate(assign: AsmAssignment) {
require(assign.isAugmentable)