Revision 44212 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.expressionevaluator/org.gvsig.expressionevaluator.lib/org.gvsig.expressionevaluator.lib.impl/src/main/java/org/gvsig/expressionevaluator/impl/DefaultCompiler.java

View differences:

DefaultCompiler.java
524 524
                    c.value(NegOperator.negate((Number) c.value()));
525 525
                    return code;
526 526
                }
527
                // Aqui no tengo claro si deberia lanzarse una excepcion 
528
                // Ya que se esta intentando aplicar el operador unario de 
529
                // negacion a algo que no es un numero. Lo normal es que falle
530
                // en tiempo de ejecucion.
527
                throw new ExpressionSyntaxException(I18N.A_numeric_constant_was_expected_after_the_unary_operator_minus(),lexer);
531 528
            }
532 529
            return codeBuilder.negate(code);
533 530
        case Token.EOF:

Also available in: Unified diff