User Tools

Site Tools


warnings

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revision Both sides next revision
warnings [2020/02/16 19:36]
adminz created
warnings [2020/03/03 21:12]
jtwine
Line 1: Line 1:
 ====== Warnings ====== ====== Warnings ======
-Here is the list of warnings that can be emitted by 10LC, along with additional ​information ​about each one.+Here is the list of warnings that can be emitted by 10LC, along with additional ​details ​about each one.
  
 ^ Number ^ Text ^ Details ^ ^ Number ^ Text ^ Details ^
-^ L0512 ^ Redundant assignment of same register which will be optimized ^ An assignment statement was encountered that assigned a register to itself. ​ This is redundant, and no executable code was generated for that statement ^ +^ L0512 ^ Redundant assignment of same register which will be optimized ^ An assignment statement was encountered that assigned a register to itself. ​ This is redundant, and no executable code was generated for that statement
-^ L0513 ^ Compiled line may be too long for execution ^ The 9010A has a limit on how long a single step can be.  +^ L0513 ^ Compiled line may be too long for execution ^ The 9010A has a limit on how long a single step can be. This limit varies between 35-47 keystrokes ​depending on the keystrokes ​used to build the expression 
- This limit varies between 35 - 47 keys depending on the keys used. ^ +^ L0514 ^ The SetupPod statement was not specified ​ ^ A statement was encountered which requires that a Pod be specified. ^
-^ L0514 ^ The SetupPod statement was not specified ​ ^ A statement was executed that requires that a Pod be specified. ^+
 ^ L0515 ^ The IF expression is redundant because it always evaluates to TRUE and will be optimized ^ An ''​If''​ statement was encountered that will always test **true** so it was removed and replaced with the resulting ''​Goto''​ statement. ​ ^ ^ L0515 ^ The IF expression is redundant because it always evaluates to TRUE and will be optimized ^ An ''​If''​ statement was encountered that will always test **true** so it was removed and replaced with the resulting ''​Goto''​ statement. ​ ^
 ^ L0516 ^ The IF expression is redundant because it always evaluates to FALSE and will be optimized ^ An ''​If''​ statement was encountered that will always test **false** so it was removed entirely. ^ ^ L0516 ^ The IF expression is redundant because it always evaluates to FALSE and will be optimized ^ An ''​If''​ statement was encountered that will always test **false** so it was removed entirely. ^
Line 14: Line 13:
 ^ L0519 ^ Program <​ProgramName>​ contains a constant named <​ConstName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined a constant called <​LabelName>​ which was never referenced ^  ^ L0519 ^ Program <​ProgramName>​ contains a constant named <​ConstName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined a constant called <​LabelName>​ which was never referenced ^ 
 ^ L0520 ^ Program <​ProgramName>​ contains a alias named <​AliasName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined an alias called <​AliasName>​ which was never referenced ^ ^ L0520 ^ Program <​ProgramName>​ contains a alias named <​AliasName>​ which was never referenced ​ ^ Program <​ProgramName>​ defined an alias called <​AliasName>​ which was never referenced ^
-^ L0521 ^ The specified signature value {0} is greater than 0xFFFF (65535), only the 2 least significant bytes will be used ^   ​+^ L0521 ^ The specified signature value <​sig> ​is greater than 0xFFFF (65535), only the 2 least significant bytes will be used ^ A signature value was specified on a ''​ROMTest''​ statement, but its value exceeded ''​0xFFFF''​. ​ Signature values are limited to 16 bits.  ​
-^ L0522 ^ The specified address ​0x{0:​X} ​may be out of range for the selected pod, whose address limit is 0x{1:​X} ​   ​^ ​ ^ +^ L0522 ^ The specified address ​<​address> ​may be out of range for the selected pod, whose address limit is <​limit> ​   ​^ ​An address was specified with a statement that may be too large for the address range of the selected Pod's CPU  ^ 
-^ L0523 ^ The specified Force Line Name {0} is too long and will be shorted to {1}" ​   +^ L0523 ^ The specified Force Line Name <​name> ​is too long and will be shorted to <​shortened> ​Force Line names are limited to 6 characters in length, and the specified name (<​name>​) was shortened to <​shortened>​. ​
-^ L0524 ^ The list of Force Line Names has a duplicate Name   ^  ^ +^ L0524 ^ The list of Force Line Names has a duplicate Name  ​^ A duplicate name was specified in the list of Force Line names. ​
-^ L0525 ^ A global constant named {0} was created but was never referenced ​  ^  ^ +^ L0525 ^ A global constant named <​GlobalName> ​was created but was never referenced  ​^ A Global Constant was created but was never used in any code. 
-^ L0526 ^ Program ​{0} ({1}) contains no executable code   ^  ^ +^ L0526 ^ Program ​<​ProgramName> ​(<​Program#>​) contains no executable code  ​^ The specified program does not contain any real executable code - it is nothing more than a ''​Program''​ statement. ​
-^ L0527 ^ Value 0x{0:​X2} ​({0}) exceeds the specified CPU's data size   ​^  ^+^ L0527 ^ Value <​HexValue> ​(<​DecimalValue>​) exceeds the specified CPU's data size  A value was specified in a ''​Write''​ statement that exceeds the word-size of the configured Pod's CPU. ^ 
 +^ L0528 ^ An unescaped <​char>​ character is followed by a <​char>​ character which could not be identified as a valid Regster ​ ^ A special character was used in a ''​Display''​ or ''​Serial''​ statement that should have been followed by a valid Register identifier but was not. ^ 
 +^ L0529 ^ A global Alias named <​Alias>​ was created but was never referenced ​ ^ A global Alias was created but was not referenced by any Programs. ^ 
 +^ L0530 ^ Possible recursion - Program <​program>​ has the following possible call chain: <​CallChain> ​ ^ A program contains a possible recursive call chain in it; the last Program in the call chain contains a call to the first Program in the call chain. ​^
  
warnings.txt · Last modified: 2020/04/12 10:54 by jtwine