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 <c> in input [NAS#25]
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 <value> [NAS#29]
The constant’s value exceeds the limits of its type
30
Truncating long name <name> [NAS#30]
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
<radix> is not a valid radix name [NAS#33]
Use only BINARY, OCTAL, DECIMAL or HEX with the RADIX directive.