| <?xml version="1.0" ?> |
| <scxml xmlns="http://www.w3.org/2005/07/scxml" version="1.0"> |
| <state id="wrapper"> |
| <transition event="OP.INSERT"> |
| <if cond="_event.data.operator == 'OPER.PLUS'"> |
| <assign location="long_expr">expr="long_expr+'+'" /> |
| <elseif cond="_event.data.operator=='OPER.MINUS'" /> |
| <assign location="long_expr" expr="long_expr+'-'" /> |
| <elseif cond="_event.data.operator=='OPER.STAR'" /> |
| <assign location="long_expr" expr="long_expr+'*'" /> |
| <elseif cond="_event.data.operator=='OPER.DIV'" /> |
| <assign location="long_expr" expr="long_expr+'/'" /> |
| </if> |
| </transition> |
| </state> |
| </scxml> |