/******************************************************************************* * Copyright (c) 2009-2012 CWI * All rights reserved. This program and the accompanying materials * are made available under the terms of the Eclipse Public License v1.0 * which accompanies this distribution, and is available at * http://www.eclipse.org/legal/epl-v10.html * * Contributors: * * Jurgen J. Vinju - Jurgen.Vinju@cwi.nl - CWI * * Emilie Balland - (CWI) * * Arnold Lankamp - Arnold.Lankamp@cwi.nl * * Michael Steindorfer - Michael.Steindorfer@cwi.nl - CWI *******************************************************************************/ package org.rascalmpl.eclipse; /* * TODO: File needs clean-up and reorganization. * TODO: How to avoid duplication of hard-coded IDs from plugin.xml? */ public interface IRascalResources { public static final String RASCAL_DEFAULT_IMAGE = "rascal_default_image"; public static final String RASCAL_DEFAULT_OUTLINE_ITEM = "rascal_default_outline_item"; public static final String RASCAL_FILE = "rascal_file"; public static final String RASCAL_FILE_WARNING = "rascal_file_warning"; public static final String RASCAL_FILE_ERROR = "rascal_file_error"; public static final String AMBIDEXTER = "ambidexter"; public static final String COPY_TO_CONSOLE = "copy_to_console"; public static final String ID_RASCAL_ECLIPSE_PLUGIN = "rascal_eclipse"; public static final String ID_RASCAL_DEBUG_MODEL = "rascal.debugModel"; /** * Source folder name within an Eclipse project. */ public static final String RASCAL_SRC = "src"; /** * Rascal source file name extension. */ public static final String RASCAL_EXT = "rsc"; /** * Standard library folder name within an Eclipse project. */ public static final String RASCAL_STD = "rascal"; public static final String ID_RASCAL_MARKER_TYPE_TEST_RESULTS = "rascal.markerType.testResult"; public static final String ID_RASCAL_MARKER_TYPE_FOCUS = "rascal.focusMarker"; public static final String ID_RASCAL_MARKER = "rascal_eclipse.rascal_markers"; public static final String ID_RASCAL_NATURE = "rascal_eclipse.rascal_nature"; public static final String ID_RASCAL_BUILDER = "rascal_eclipse.rascal_builder"; public static final String ID_TERM_MARKER = "rascal_eclipse.term_markers"; public static final String ID_TERM_NATURE = "rascal_eclipse.term_nature"; public static final String ID_TERM_BUILDER = "rascal_eclipse.term_builder"; /** * Name of the string substitution variable that resolves to the location of * a local Rascal executable (value <code>rascalExecutable</code>). */ public static final String VARIABLE_RASCAL_EXECUTABLE = "rascalExecutable"; /** * Launch configuration attribute key. Value is a path to a rascal program. * The path is a string representing a full path to a Rascal program in the * workspace. */ public static final String ATTR_RASCAL_PROGRAM = ID_RASCAL_DEBUG_MODEL + ".ATTR_RASCAL_PROGRAM"; /** * Launch configuration attribute key. Value is an Eclipse project (instance * of IProject). The module path is set relatively to this project and its * referenced projects in the workspace. */ public static final String ATTR_RASCAL_PROJECT = ID_RASCAL_DEBUG_MODEL + ".ATTR_RASCAL_PROJECT"; /** * Identifier for the RASCAL launch configuration type (value * <code>rascal.launchType</code>) */ public static final String ID_RASCAL_LAUNCH_CONFIGURATION_TYPE = "rascal.launchType"; public static final String RASCAL_EDITOR_MESSAGES = "rascal.editor.messages"; public static final String LAUNCHTYPE = "rascal.launchType"; public static final String STD_LIB = "std"; public static final String ECLIPSE_LIB = "eclipse"; public static final String ID_RASCAL_NEW_PROJECT_WIZARD = "rascal_eclipse.projectwizard"; public static final String ID_RASCAL_NEW_FILE_WIZARD = "rascal_eclipse.wizards.NewRascalFile"; public static final String ID_AMBIDEXTER_REPORT_VIEW_PART = "rascal_eclipse.ambidexter.report"; public static final String ID_RASCAL_OUTPUT_VIEW_PART = "rascal_eclipse.outputview"; public static final String ID_RASCAL_FIGURE_VIEW_PART = "rascal_eclipse.Figure.viewer"; public static final String ID_RASCAL_TUTOR_VIEW_PART = "rascal_eclipse.tutorBrowser"; }