*copyc clc$ecc_range

{ This deck (cle$ecc_expression) should no longer be used.
{ Do *copyc's of the decks containing the exception condition codes
{ you need.  Note that the codes defined directly within this deck
{ are no longer produced by the SCL interpreter; they continue to be
{ defined for "compatibility" with previous systems.

?? FMT (FORMAT := OFF) ??

  CONST
    clc$min_ecc_expression          = clc$min_ecc + 300,

    cle$concatenation_overflow      = clc$min_ecc + 305,
    {E Concatenation produced too long a string.}

    cle$expecting_relation_operand  = clc$min_ecc + 315,
    {E Expecting number or string operand, found +P for +P operator.}

    cle$expecting_rparen            = clc$min_ecc + 320,
    {E Expecting ')', found +P.}

    cle$unbalanced_parenthesis     = clc$min_ecc + 321,
    {E Unbalanced parenthesis.}

    cle$integer_divide_by_zero      = clc$min_ecc + 325,
    {E Division by zero is undefined.}

    cle$integer_overflow            = clc$min_ecc + 330,
    {E Integer overflow with +P operator.}

    cle$operand_kind_mismatch       = clc$min_ecc + 335,
    {E Operand mismatch for +P operator.}

    cle$undeclared_operand          = clc$min_ecc + 340,
    {E Undeclared operand +P for +P operator.}

    cle$wrong_kind_of_operand       = clc$min_ecc + 345,
    {E Expecting +P operand, found +P for +P operator.}

    clc$max_ecc_expression          = clc$min_ecc + 399;

?? FMT (FORMAT := ON) ??
*copyc cle$ecc_parsing
