Merge branch 'master' into structs

# Conflicts:
#	compilerAst/src/prog8/ast/antlr/Antlr2Kotlin.kt
#	parser/src/main/antlr/Prog8ANTLR.g4
This commit is contained in:
Irmen de Jong
2025-05-15 21:29:08 +02:00
2 changed files with 2 additions and 3 deletions

View File

@@ -408,7 +408,7 @@ private fun Assign_targetContext.toAst() : AssignTarget {
AssignTarget(null, arrayindexed, null, null, false, position = toPosition()) AssignTarget(null, arrayindexed, null, null, false, position = toPosition())
} }
is VoidTargetContext -> { is VoidTargetContext -> {
AssignTarget(null, null, null, null, true, position = voidtarget().toPosition()) AssignTarget(null, null, null, null, true, position = this.toPosition())
} }
is PointerDereferenceTargetContext -> { is PointerDereferenceTargetContext -> {
val deref = this.pointerdereference().toAst() val deref = this.pointerdereference().toAst()

View File

@@ -188,10 +188,9 @@ assign_target:
| directmemory #MemoryTarget | directmemory #MemoryTarget
| pointerdereference #PointerDereferenceTarget | pointerdereference #PointerDereferenceTarget
| pointerindexedderef #PointerIndexedDerefTarget | pointerindexedderef #PointerIndexedDerefTarget
| voidtarget #VoidTarget | VOID #VoidTarget
; ;
voidtarget : VOID ;
multi_assign_target: multi_assign_target:
assign_target (',' assign_target)+ ; assign_target (',' assign_target)+ ;