Echelon Neuron User Manual
Page 46
38
Neuron Assembler Errors (NAS)
NAS#
Description
23
IF[[N]DEF] is never terminated [NAS#23]
A conditional expression using the IF, IFDEF or IFNDEF directive was
recognized, but the terminating ENDIF was never encountered. Review
your conditional assembly expression.
24
Too many conditional assembly directives [NAS#24]
Too many conditional assembly directives were encountered. Try reducing
the complexity of your conditional assembly, or split the module into two.
25
Unexpected character
A general parser error occurred due to invalid input. Review your source
code and correct the misspelled directive or instruction.
26
An invalid radix character was selected [NAS#26]
NAS supports b, d, h and o radix indicators for binary, decimal,
hexadecimal and octal constants, only. The radix indicator provided was
none of those.
27
An invalid constant was input [NAS#27]
The constant is invalid.
28
The constant does not match the radix setting [NAS#28]
Use digits 0 and 1 for binary constants, 0-7 for octal, 0-9 for decimal, and 0-
9 and A-F (case insensitive) for hexadecimal constants.
29
This constant is too large
The constant’s value exceeds the limits of its type
30
Truncating long name
The name provided is too long. NAS truncates the name and continues to
operate; however, the truncation may cause follow-on errors if it results in
symbol duplication.
31
Cannot use keywords as labels [NAS#31]
Choose a different label.
32
Unterminated string constant [NAS#32]
You must enclose strings with a pair of quotes.
33
Use only BINARY, OCTAL, DECIMAL or HEX with the RADIX directive.