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_SCRIPT_DATA_SET = ReportDesignConstants.SCRIPT_DATA_SET;
	public final static String ICON_ELEMENT_SCRIPT_DATA_SOURCE = ReportDesignConstants.SCRIPT_DATA_SOURCE;
	public final static String ICON_ELEMENT_JOINT_DATA_SET = ReportDesignConstants.JOINT_DATA_SET;
	public final static String ICON_ELEMENT_GRID = ReportDesignConstants.GRID_ITEM;
	public final static String ICON_ELEMENT_GROUP = "Group"; 
	public final static String ICON_ELEMENT_IMAGE = ReportDesignConstants.IMAGE_ITEM;
	public final static String ICON_ELEMENT_LABEL = ReportDesignConstants.LABEL_ITEM;
	public final static String ICON_ELEMENT_LINE = ReportDesignConstants.LINE_ITEM;
	public final static String ICON_ELEMENT_LIST = ReportDesignConstants.LIST_ITEM;
	public final static String ICON_ELEMENT_LIST_GROUP = ReportDesignConstants.LIST_GROUP_ELEMENT;
	public final static String ICON_ELEMNET_MASTERPAGE = ReportDesignConstants.MASTER_PAGE_ELEMENT;
	public final static String ICON_ELEMNET_GRAPHICMASTERPAGE = ReportDesignConstants.GRAPHIC_MASTER_PAGE_ELEMENT;
	public final static String ICON_ELEMENT_PARAMETER = "Parameter"; 
	public final static String ICON_ELEMENT_PARAMETER_GROUP = ReportDesignConstants.PARAMETER_GROUP_ELEMENT;
	public final static String ICON_ELEMENT_CASCADING_PARAMETER_GROUP = ReportDesignConstants.CASCADING_PARAMETER_GROUP_ELEMENT;
	public final static String ICON_ELEMENT_ROW = ReportDesignConstants.ROW_ELEMENT;
	public final static String ICON_ELEMENT_SCALAR_PARAMETER = ReportDesignConstants.SCALAR_PARAMETER_ELEMENT;
	public final static String ICON_ELEMNET_SIMPLE_MASTERPAGE = ReportDesignConstants.SIMPLE_MASTER_PAGE_ELEMENT;
	public final static String ICON_ELEMENT_STYLE = ReportDesignConstants.STYLE_ELEMENT;
	public final static String ICON_ELEMENT_TABLE = ReportDesignConstants.TABLE_ITEM;
	public final static String ICON_ELEMENT_TABLE_GROUP = ReportDesignConstants.TABLE_GROUP_ELEMENT;
	public final static String ICON_ELEMENT_TEXT = ReportDesignConstants.TEXT_ITEM;
	public final static String ICON_ELEMENT_TEXTDATA = ReportDesignConstants.TEXT_DATA_ITEM;
	public final static String ICON_ELEMENT_LIBRARY = ReportDesignConstants.LIBRARY_ELEMENT;
	public final static String ICON_ELEMENT_LIBRARY_REFERENCED = "Library Referenced"; 
	public final static String ICON_ELEMENT_THEME = ReportDesignConstants.THEME_ITEM;
	public final static String ICON_ELEMENT_CSS_STYLE_SHEET = "ReportDesignConstants.CSS_STYLE_SHEET";
	public final static String ICON_ELEMENT_TEMPLATEITEM = ReportDesignConstants.TEMPLATE_REPORT_ITEM;
	
	public final static String LINK = "LINK";