]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/output.cpp
Rearrange operator metadata
[libs/gl.git] / source / glsl / output.cpp
index 364e5e4b23c02356a2c72743103ba212a32abd91..35c52fec51fc109ada7ad10f7e73b48836955cd2 100644 (file)
@@ -156,8 +156,8 @@ void Formatter::visit(BinaryExpression &binary)
        binary.left->visit(*this);
        append(binary.oper->token);
        binary.right->visit(*this);
-       if(binary.oper->token[0]=='[')
-               append(']');
+       if(binary.oper->token2[0])
+               append(binary.oper->token2);
 }
 
 void Formatter::visit(Assignment &assign)
@@ -172,8 +172,8 @@ void Formatter::visit(TernaryExpression &ternary)
        ternary.condition->visit(*this);
        append(ternary.oper->token);
        ternary.true_expr->visit(*this);
-       if(ternary.oper->token[0]=='?')
-               append(':');
+       if(ternary.oper->token2)
+               append(ternary.oper->token2);
        ternary.false_expr->visit(*this);
 }