private Expression expoOp(Data data) throws TemplateException {
	Expression expr = unaryOp(data);

	// Modulus Operation
	while (data.srcCode.forwardIfCurrent('^') || data.srcCode.forwardIfCurrentAndNoWordAfter("exp")) {
	    comments(data);
	    expr = data.factory.opDouble(expr, unaryOp(data), Factory.OP_DBL_EXP);
	}
	return expr;
    }
private Expression expoOp ( Data data ) throws TemplateException { Expression expr = unaryOp ( data ) ; while ( data . srcCode . forwardIfCurrent ( '^' ) || data . srcCode . forwardIfCurrentAndNoWordAfter ( "exp" ) ) { comments ( data ) ; expr = data . factory . opDouble ( expr , unaryOp ( data ) , Factory . OP_DBL_EXP ) ; } return expr ; }
Transfomiert den Exponent Operator (^,exp). Im Gegensatz zu CFMX , werden die Zeichen " exp "
auch als Exponent anerkannt. <br />
EBNF:<br />
<code>clip {("exp"|"^") spaces clip};</code>

@return CFXD Element
@throws TemplateException