Liberty BASIC Help Online

Compiler Reporting
 
Liberty BASIC includes compiler reporting.  This means that the compiler has a mechanism for reporting interesting things it finds while compiling.  For example, if a program has two variable names which are the same except for their capitalization, the reporter will find this.  Here is an example:
 
maxnum = 200
MaxNum = 300
 
Running a program containing the lines above anywhere in the code causes the compiler reporting pane to appear at the bottom of the Liberty BASIC editor.  It reports:
 
similar variables:  maxnum, MaxNum
 
Another example is variables with similar names. If one variable is called names$, but there is another string variable name$ (no letter 's', a common mistake), the reporter will mention it.
 
name$ = "Carl"
names$ = "Gundel"
 
If the lines above are contained in a program, the compiler reports:
 
string variable warning:  name$, names$
 
Here is a picture of the compiler report pane:
 
Image compilerreport.GIF
 
Hiding the Compiler Report Pane
The compiler report pane takes up a significant amount of workspace at the bottom of the Liberty BASIC editor.  It can be hidden by right-clicking the mouse within the report pane and choosing "Hide" from the menu.


Copyright (C) 2003 Shoptalk Systems
Liberty BASIC - http://www.libertybasic.com/