diff --git a/compilerAst/src/prog8/ast/antlr/Antlr2Kotlin.kt b/compilerAst/src/prog8/ast/antlr/Antlr2Kotlin.kt index 6f9ba5126..209d32888 100644 --- a/compilerAst/src/prog8/ast/antlr/Antlr2Kotlin.kt +++ b/compilerAst/src/prog8/ast/antlr/Antlr2Kotlin.kt @@ -408,7 +408,7 @@ private fun Assign_targetContext.toAst() : AssignTarget { AssignTarget(null, arrayindexed, null, null, false, position = toPosition()) } is VoidTargetContext -> { - AssignTarget(null, null, null, null, true, position = voidtarget().toPosition()) + AssignTarget(null, null, null, null, true, position = this.toPosition()) } is PointerDereferenceTargetContext -> { val deref = this.pointerdereference().toAst() diff --git a/parser/src/main/antlr/Prog8ANTLR.g4 b/parser/src/main/antlr/Prog8ANTLR.g4 index 356553c9c..236fe464a 100644 --- a/parser/src/main/antlr/Prog8ANTLR.g4 +++ b/parser/src/main/antlr/Prog8ANTLR.g4 @@ -188,10 +188,9 @@ assign_target: | directmemory #MemoryTarget | pointerdereference #PointerDereferenceTarget | pointerindexedderef #PointerIndexedDerefTarget - | voidtarget #VoidTarget + | VOID #VoidTarget ; -voidtarget : VOID ; multi_assign_target: assign_target (',' assign_target)+ ;