Bug 203888 Syntax Checker for JavaScript
BIRT provides the report developer the ability to use JavaScript to build custom logic in reports. Report developers currently do not have the ability to validate JavaScript code during design. JavaScript errors are only caught at runtime. This project looks at providing report developers the ability to validate JavaScript code at design time. The benefits of doing so are increased report developer productivity since errors can be caught and corrected at design time instead of at runtime.
UI/org.eclipse.birt.report.designer.ui/src/org/eclipse/birt/report/designer/ui/IReportGraphicConstants.java
public final static String ICON_AUTOTEXT_PAGEXOFY = "Page X of Y"; 
	public final static String ICON_AUTOTEXT_AUTHOR_PAGE_DATE = "AuthorPageDate";
	public final static String ICON_AUTOTEXT_CONFIDENTIAL_PAGE = "ConfidentalPage";
	
	public final static String ICON_EXPRESSION_BUILDER = "Expression Builder";
	public final static String ICON_EXPRESSION_DATA_TABLE = "DataTable";
	public final static String ICON_EXPRESSION_OPERATOR = "Operator";
	public final static String ICON_EXPRESSION_GLOBAL = "Global";
	public final static String ICON_EXPRESSION_METHOD = "Method";
	public final static String ICON_EXPRESSION_STATIC_METHOD = "Static Method";
	public final static String ICON_EXPRESSION_MEMBER = "Member";
	public final static String ICON_EXPRESSION_STATIC_MEMBER = "Static Member";
	
	public final static String ICON_WIZARD_DATASOURCE = "DataSourceBasePage";
	public final static String ICON_WIZARD_DATASET = "DataSetBasePage";
	public final static String ICON_WIZARDPAGE_DATASETSELECTION = "DataSetSelectionPage";
	public final static String ICON_HISTORYTOOLBAR_BACKWARDDISABLED = "BackwardDisabled";
	public final static String ICON_HISTORYTOOLBAR_BACKWARDENABLED = "BackwardEnabled";
	public final static String ICON_HISTORYTOOLBAR_FORWARDDISABLED = "ForwardDisabled";
	public final static String ICON_HISTORYTOOLBAR_FORWARDENABLED = "ForwardEnabled";
	
	public final static String DIS = "DIS";	
	public final static String ICON_ATTRIBUTE_FONT_WIDTH = StyleHandle.FONT_WEIGHT_PROP;
	public final static String ICON_ATTRIBUTE_FONT_STYLE = StyleHandle.FONT_STYLE_PROP;
	public final static String ICON_ATTRIBUTE_TEXT_UNDERLINE = StyleHandle.TEXT_UNDERLINE_PROP;
	public final static String ICON_ATTRIBUTE_TEXT_LINE_THROUGH = StyleHandle.TEXT_LINE_THROUGH_PROP;
	public final static String ICON_ATTRIBUTE_BORDER_NONE = "BORDER_NONE";
	public final static String ICON_ATTRIBUTE_BORDER_FRAME = "BORDER_FRAME";
	public final static String ICON_ATTRIBUTE_BORDER_LEFT = "BORDER_LEFT";
	public final static String ICON_ATTRIBUTE_BORDER_RIGHT = "BORDER_RIGHT";