package com.innovatian.idea.powershell.lang.parser; import com.innovatian.idea.powershell.lang.lexer.PsElementType; import com.innovatian.idea.powershell.lang.lexer.PsTokenSets; public interface PsElementTypes extends PsTokenSets { PsElementType WRONGWAY = new PsElementType("Wrong way!"); //Branch statements PsElementType BREAK_STATEMENT = new PsElementType("Break statement"); PsElementType CONTINUE_STATEMENT = new PsElementType("Continue statement"); PsElementType RETURN_STATEMENT = new PsElementType("Return statement"); PsElementType THROW_STATEMENT = new PsElementType("Throw statement"); // Expression statements PsElementType LABELED_STATEMENT = new PsElementType("Labeled statement"); PsElementType CALL_EXPRESSION = new PsElementType("Expression statement"); PsElementType COMMAND_ARGUMENTS = new PsElementType("Command argument"); PsElementType CONDITIONAL_EXPRESSION = new PsElementType("Conditional expression"); PsElementType ELVIS_EXPRESSION = new PsElementType("Elvis expression"); PsElementType ASSIGNMENT_EXPRESSION = new PsElementType("Assignment expression"); PsElementType LOGICAL_OR_EXPRESSION = new PsElementType("Logical OR expression"); PsElementType LOGICAL_AND_EXPRESSION = new PsElementType("Logical AND expression"); PsElementType LOGICAL_OP_EXPRESSION = new PsElementType("Logical AND expression"); PsElementType INCLUSIVE_OR_EXPRESSION = new PsElementType("Inclusive OR expression"); PsElementType EXCLUSIVE_OR_EXPRESSION = new PsElementType("Exclusive OR expression"); PsElementType AND_EXPRESSION = new PsElementType("AND expression"); PsElementType REFERENCE_EXPRESSION = new PsElementType("Reference expression"); PsElementType IF_STATEMENT = new PsElementType("if statement"); PsElementType FOR_STATEMENT = new PsElementType("for statement"); PsElementType WHILE_STATEMENT = new PsElementType("while statement"); PsElementType SWITCH_STATEMENT = new PsElementType("switch statement"); PsElementType CLOSABLE_BLOCK = new PsElementType("Closable block"); PsElementType OPEN_BLOCK = new PsElementType("Open block"); PsElementType PARENTHESIZED_EXPRESSION = new PsElementType("Parenthesized expression"); PsElementType BLOCK_STATEMENT = new PsElementType("Block statement"); PsElementType EXPSTRING = new PsElementType("PsString"); }