The following codes are returned by the Point Management Expression Processor.
Number |
Defined Constant |
Description |
23500 |
PTEXP_NORMAL |
Normal successful completion |
23501 |
NOT_PROPER_END |
Expression not properly terminated |
23502 |
LEX_ILLEGAL_CHAR |
Character not in set for lexical analyzer |
23503 |
LEX_POINT_NOT_AVAIL |
Point information not available |
23504 |
LEX_ILLEGAL_KEYWORD |
The previous symbol is not a keyword |
23505 |
OR_LIST_NOT_OP |
Next symbol should be an operator |
23506 |
OR_LEFT_FLOAT |
Left operand of OR is of type FLOAT |
23507 |
OR_RIGHT_FLOAT |
Right operand of OR is of type FLOAT |
23508 |
OR_LIST_ILLEGAL_OP |
Next symbol should be EOL, ) or OR |
23509 |
XOR_LIST_NOT_OP |
Next symbol should be an operator |
23510 |
XOR_LEFT_FLOAT |
Left operand of XOR is of type FLOAT |
23511 |
XOR_RIGHT_FLOAT |
Right operand of XOR is of type FLOAT |
23512 |
XOR_LIST_ILLEGAL_OP |
Next symbol should be EOL, ), OR or XOR |
23513 |
AND_LIST_NOT_OP |
Next symbol should be an operator |
23514 |
AND_LEFT_FLOAT |
Left operand of AND is of type FLOAT |
23515 |
AND_RIGHT_FLOAT |
Right operand of AND is of type FLOAT |
23516 |
AND_LIST_ILLEGAL_OP |
Next symbol should be EOL, ), OR, XOR or AND |
23517 |
EQUAL_LIST_NOT_OP |
Next symbol should be an operator |
23518 |
EQUAL_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ or NE expected |
23519 |
RELOP_LIST_NOT_OP |
Next symbol should be an operator |
23520 |
RELOP_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE or GE expected |
23521 |
BOR_LIST_NOT_OP |
Next symbol should be an operator |
23522 |
BOR_LEFT_FLOAT |
Left operand of BOR is of type FLOAT |
23523 |
BOR_RIGHT_FLOAT |
Right operand of BOR is of type FLOAT |
23524 |
BOR_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE or BOR expected |
23525 |
BXOR_LIST_NOT_OP |
Next symbol should be an operator |
23526 |
BXOR_LEFT_FLOAT |
Left operand of BXOR is of type FLOAT |
23527 |
BXOR_RIGHT_FLOAT |
Right operand of BXOR is of type FLOAT |
23528 |
BXOR_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR or BXOR expected |
23529 |
BAND_LIST_NOT_OP |
Next symbol should be an operator |
23530 |
BAND_LEFT_FLOAT |
Left operand of BAND is of type FLOAT |
23531 |
BAND_RIGHT_FLOAT |
Right operand of BAND is of type FLOAT |
23532 |
BAND_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR or BAND expected |
23533 |
ADDOP_LIST_NOT_OP |
Next symbol should be an operator |
23534 |
ADDOP_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, + or - expected |
23535 |
MULOP_LIST_NOT_OP |
Next symbol should be an operator |
23536 |
MULOP_LIST_ILLEGAL_OP |
EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, * or / expected |
23537 |
AROP_BOOL_BOOL |
Both operands of arithmetic op are of type BOOLEAN |
23538 |
AROP_BOOL_FLOAT |
Left operand of arithmetic op is BOOLEAN, right operand is FLOAT |
23539 |
AROP_FLOAT_BOOL |
Left operand of arithmetic op is FLOAT, right operand is BOOLEAN |
23540 |
UNOP_NOT_FLOAT |
Operand of NOT is of type FLOAT |
23541 |
UNOP_BNOT_FLOAT |
Operand of BNOT is of type FLOAT |
23542 |
UNOP_MINUS_BOOL |
Operand of arithmetic NEGATION is of type BOOLEAN |
23543 |
UNOP_ILLEGAL_OP |
-, NOT or BNOT expected |
23544 |
TERM_ILLEGAL_OP |
(, Identifier or constant expected |
23545 |
TERM_MISSING_RPAR |
) expected |
23546 |
TERM_MISSING_LPAR |
( expected |
23547 |
TERM_ID_EXPECT |
Identifier expected |
23548 |
CONV_FLOAT_TO_STR |
FLOAT cannot be converted to a BIT/OCTET string |
23549 |
CHAR_STR_NOT_IMPL |
Character strings are not implemented |
23550 |
BITSTR_TRUNCATED |
Bitstring specified exceeds max size, max size used |
23551 |
OCTETSTR_TRUNCATED |
Octetstring specified exceeds max size, max size used |
23552 |
EVAL_CORRUP_EXPR |
Expr cannot be evaluated, memory may be corrupted |
23553 |
RECURSION_LEVEL_TWO |
EU_CONV was called by itself, memory may be corrupted |
23554 |
DIVISION_BY_ZERO |
Division by zero attempted |
23555 |
PTEXP_EXPR_NOT_EOX |
Expr_array not properly terminated |
23556 |
SYM_TAB_NOT_EXIST |
Symbol table does not exist |
23557 |
PTEXP_ID_NOT_IN_TABLE |
No table entry for this point_id |
23558 |
PTEXP_ALIEN |
error was not discovered by PTEXP |
23559 |
PTEXP_NULL_PTR |
Pointer to expression string is NULL |
23560 |
PTEXP_UNKNOWN_CODE |
Unknown code/type in expression, memory may be corrupted |
23561 |
PTEXP_ID_NOT_DECLARED |
Point_id is not in symbol table and type_func is missing |
23562 |
PTEXP_EMPTY_EU |
Cannot translate empty string for eu_conversion |
23563 |
PTEXP_ID_TOO_LONG |
Identifier has too many characters |
23564 |
PTEXP_REDECLARATION |
Identifier is already in symbol table |
23565 |
PTEXP_ILLEGAL_TYPE |
This is not a valid code for a PTM_DATA_TYPE |
23566 |
PTEXP_REDEFINITION |
Function identifier is already in symbol table |
23567 |
PTEXP_FPTR_NOT_SET |
Pointer to user defined function was not set |
23568 |
PTEXP_NEG_ARG_SQR |
Negative argument passed to square root function |
23569 |
TEXTSTR_TRUNCATED |
Text string specified exceeds max size, max size used |
23570 |
INVALID_TEXT_COMP |
Text strings can only compare to text strings |
23571 |
TEXT_EQ_ONLY |
Text strings can only be used in EQ/NE comparisons |
23572 |
INDEX_OUT_OF_RANGE |
The index is out of range for the point |
23573 |
BAD_SUBSCRIPT_SYNTAX |
The subscript syntax is incorrect |
23574 |
NO_SPACES_BEFORE_BRACKET |
Subscript must immediately follow a point id |
23575 |
LEFT_BRACKET_MISSING |
Left bracket is missing |
23576 |
NO_SUBSCRIPT |
A subscript must be specified for an array point |
23577 |
NOT_ARRAY_PT |
A subscript is not valid for a non-array point |
23578 |
NO_CLOSING_QUOTE |
The closing quote for a string is missing |
23579 |
INVALID_TEXT_OP |
Illegal operation with a text string |
23580 |
PTEXP_OUT_OF_RANGE |
Result from expression is out of range |
23581 |
TRIOP_TYPE_NOMATCH |
Possible results from trinary expression must be same type |
23582 |
TRIOP_LIST_ILLEGAL_OP |
Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL, SHR, MOD, ^, or ? |
23583 |
TRIOP_LIST_NOT_OP |
Next symbol should be an operator |
23584 |
TRIOP_COND_BOOL_ONLY |
Trinary expression condition must be numeric. |
23585 |
TRIOP_COND_MISSING_TRIOR |
Expecting trinary expression separator : |
23586 |
POWOP_LIST_ILLEGAL_OP |
Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL, SHR, MOD or ^ |
23587 |
POWOP_LIST_NOT_OP |
Next symbol should be an operator |
23588 |
SHFTOP_LIST_ILLEGAL_OP |
Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL or SHR |
23589 |
SHFTOP_LIST_NOT_OP |
Next symbol should be an operator |
23590 |
MODOP_LIST_ILLEGAL_OP |
Expecting EOL, ), OR, XOR, AND, EQ, NE, LT, GT, LE, GE, BOR, BXOR, BAND, +, -, *, /, SHL, SHR or MOD |
23591 |
MODOP_LIST_NOT_OP |
Next symbol should be an operator |
23592 |
PTEXP_UPG_OPEN_FILE |
%s: can't open file %s |
23593 |
TRIOP_COND_MISSING_THEN |
Expecting trinary expression operator: then |
23594 |
TRIOP_COND_MISSING_ELSE |
Expecting trinary expression operator: else |
23595 |
PTEXP_UPG_HEADER1 |
The following point_id(s) listed below conflict with a new |
23596 |
PTEXP_UPG_HEADER2 |
point expression function name. These point_id(s) cannot |
23597 |
PTEXP_UPG_HEADER3 |
be used in a point expression unless they are renamed. |
23598 |
PTEXP_UPG_DATA DATA |
DATA directory |
23599 |
PTEXP_UPG_MASTER MASTER |
MASTER directory |
23601 |
PTEXP_EXPR_POINT_UNAVAIL |
Point evaluated in expression is unavailable |
Point Management error messages. |