Skip to content

Commit 0be8f43

Browse files
committed
exp2py: add initial OP_GROUP support
1 parent 8a8ea3e commit 0be8f43

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

src/exp2python/src/classes_python.c

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1469,7 +1469,10 @@ ATTRIBUTE_INITIALIZERop__out( struct Op_Subexpression* oe, int paren, Op_Code pr
14691469
ATTRIBUTE_INITIALIZERop2_out( oe, ".", paren, NOPAD, file );
14701470
break;
14711471
case OP_GROUP:
1472-
ATTRIBUTE_INITIALIZERop2_out( oe, ".", paren, NOPAD, file );
1472+
ATTRIBUTE_INITIALIZER_out(oe->op1, 1, file);
1473+
fprintf(file, "._scl_group(");
1474+
EXPRESSION_out(oe->op2, 0, file);
1475+
fprintf(file, ")");
14731476
break;
14741477
case OP_NEGATE:
14751478
ATTRIBUTE_INITIALIZERop1_out( oe, "-", paren, file );
@@ -1562,7 +1565,10 @@ EXPRESSIONop__out( struct Op_Subexpression* oe, int paren, Op_Code previous_op,
15621565
EXPRESSIONop2_out( oe, ".", paren, NOPAD, file );
15631566
break;
15641567
case OP_GROUP:
1565-
EXPRESSIONop2_out( oe, ".", paren, NOPAD, file );
1568+
EXPRESSION_out(oe->op1, 1, file);
1569+
fprintf(file, "._scl_group(");
1570+
EXPRESSION_out(oe->op2, 0, file);
1571+
fprintf(file, ")");
15661572
break;
15671573
case OP_NEGATE:
15681574
EXPRESSIONop1_out( oe, "-", paren, file );

0 commit comments

Comments
 (0)