cleaning up pointer indexing

This commit is contained in:
Irmen de Jong
2025-05-25 02:56:32 +02:00
parent 51269257ea
commit aaa81210ce
26 changed files with 382 additions and 417 deletions

View File

@@ -187,7 +187,6 @@ assign_target:
| arrayindexed #ArrayindexedTarget
| directmemory #MemoryTarget
| pointerdereference #PointerDereferenceTarget
| pointerindexedderef #PointerIndexedDerefTarget
| VOID #VoidTarget
;
@@ -225,7 +224,6 @@ expression :
| expression typecast
| if_expression
| pointerdereference
| pointerindexedderef
;
arrayindexed:
@@ -339,9 +337,6 @@ derefchain : singlederef ('.' singlederef)* ;
singlederef : identifier POINTER ;
pointerindexedderef : arrayindexed POINTER ;
branch_stmt : branchcondition EOL? (statement | statement_block) EOL? else_part? ;
branchcondition: 'if_cs' | 'if_cc' | 'if_eq' | 'if_z' | 'if_ne' | 'if_nz' | 'if_pl' | 'if_pos' | 'if_mi' | 'if_neg' | 'if_vs' | 'if_vc' ;