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_ELEMENT_TEXT_LINK = ICON_ELEMENT_TEXT
			+ "_"
			+ LINK;
	public final static String ICON_ELEMENT_TEXTDATA_LINK = ICON_ELEMENT_TEXTDATA
			+ "_"
			+ LINK;
	public final static String ICON_ELEMENT_ODA_DATA_SET_LINK = ReportDesignConstants.ODA_DATA_SET
			+ "_"
			+ LINK;
	public final static String ICON_ELEMENT_ODA_DATA_SOURCE_LINK = ReportDesignConstants.ODA_DATA_SOURCE
			+ "_"
			+ LINK;
	public final static String ICON_ELEMENT_SCRIPT_DATA_SET_LINK = ReportDesignConstants.SCRIPT_DATA_SET
			+ "_"
			+ LINK;
	public final static String ICON_ELEMENT_SCRIPT_DATA_SOURCE_LINK = ReportDesignConstants.SCRIPT_DATA_SOURCE
			+ "_"
			+ LINK;
	public final static String ICON_ELEMENT_JOINT_DATA_SET_LINK = ReportDesignConstants.JOINT_DATA_SET
			+ "_"
			+ LINK;
	
	public final static String ICON_NODE_BODY = "Body"; 
	public final static String ICON_NODE_MASTERPAGES = "Master Pages"; 
	public final static String ICON_NODE_STYLES = "Styles"; 
	public final static String ICON_NODE_HEADER = "Header"; 
	public final static String ICON_NODE_DETAILS = "Details"; 
	public final static String ICON_NODE_FOOTER = "Footer"; 
	public final static String ICON_NODE_GROUPS = "Groups"; 
	public final static String ICON_NODE_GROUP_HEADER = "Group Header";