package org.jetbrains.plugins.cucumber.psi;
import com.intellij.psi.tree.IElementType;
import com.intellij.psi.tree.IFileElementType;
import com.intellij.psi.tree.TokenSet;
/**
* @author yole
*/
public interface GherkinElementTypes {
IFileElementType GHERKIN_FILE = new IFileElementType(GherkinLanguage.INSTANCE);
IElementType FEATURE = new GherkinElementType("feature");
IElementType FEATURE_HEADER = new GherkinElementType("feature header");
IElementType SCENARIO = new GherkinElementType("scenario");
IElementType STEP = new GherkinElementType("step");
IElementType STEP_PARAMETER = new GherkinElementType("step parameter");
IElementType SCENARIO_OUTLINE = new GherkinElementType("scenario outline");
IElementType EXAMPLES_BLOCK = new GherkinElementType("examples block");
IElementType TABLE = new GherkinElementType("table");
IElementType TABLE_HEADER_ROW = new GherkinElementType("table header row");
IElementType TABLE_ROW = new GherkinElementType("table row");
IElementType TABLE_CELL = new GherkinElementType("table cell");
IElementType TAG = new GherkinElementType("tag");
IElementType PYSTRING = new GherkinElementType("pystring");
TokenSet SCENARIOS = TokenSet.create(SCENARIO, SCENARIO_OUTLINE);
}