Enum MiniCGrammar

    • Enum Constant Detail

      • BIN_FUNCTION_DEFINITION

        public static final MiniCGrammar BIN_FUNCTION_DEFINITION
      • BIN_PARAMETER

        public static final MiniCGrammar BIN_PARAMETER
      • BIN_VARIABLE_DEFINITION

        public static final MiniCGrammar BIN_VARIABLE_DEFINITION
      • BIN_FUNCTION_REFERENCE

        public static final MiniCGrammar BIN_FUNCTION_REFERENCE
      • BIN_VARIABLE_REFERENCE

        public static final MiniCGrammar BIN_VARIABLE_REFERENCE
      • COMPILATION_UNIT

        public static final MiniCGrammar COMPILATION_UNIT
      • STRUCT_DEFINITION

        public static final MiniCGrammar STRUCT_DEFINITION
      • STRUCT_MEMBER

        public static final MiniCGrammar STRUCT_MEMBER
      • FUNCTION_DEFINITION

        public static final MiniCGrammar FUNCTION_DEFINITION
      • VARIABLE_DEFINITION

        public static final MiniCGrammar VARIABLE_DEFINITION
      • PARAMETERS_LIST

        public static final MiniCGrammar PARAMETERS_LIST
      • PARAMETER_DECLARATION

        public static final MiniCGrammar PARAMETER_DECLARATION
      • COMPOUND_STATEMENT

        public static final MiniCGrammar COMPOUND_STATEMENT
      • VARIABLE_INITIALIZER

        public static final MiniCGrammar VARIABLE_INITIALIZER
      • ARGUMENT_EXPRESSION_LIST

        public static final MiniCGrammar ARGUMENT_EXPRESSION_LIST
      • EXPRESSION_STATEMENT

        public static final MiniCGrammar EXPRESSION_STATEMENT
      • RETURN_STATEMENT

        public static final MiniCGrammar RETURN_STATEMENT
      • CONTINUE_STATEMENT

        public static final MiniCGrammar CONTINUE_STATEMENT
      • BREAK_STATEMENT

        public static final MiniCGrammar BREAK_STATEMENT
      • IF_STATEMENT

        public static final MiniCGrammar IF_STATEMENT
      • WHILE_STATEMENT

        public static final MiniCGrammar WHILE_STATEMENT
      • CONDITION_CLAUSE

        public static final MiniCGrammar CONDITION_CLAUSE
      • NO_COMPLEXITY_STATEMENT

        public static final MiniCGrammar NO_COMPLEXITY_STATEMENT
      • ASSIGNMENT_EXPRESSION

        public static final MiniCGrammar ASSIGNMENT_EXPRESSION
      • RELATIONAL_EXPRESSION

        public static final MiniCGrammar RELATIONAL_EXPRESSION
      • RELATIONAL_OPERATOR

        public static final MiniCGrammar RELATIONAL_OPERATOR
      • ADDITIVE_EXPRESSION

        public static final MiniCGrammar ADDITIVE_EXPRESSION
      • ADDITIVE_OPERATOR

        public static final MiniCGrammar ADDITIVE_OPERATOR
      • MULTIPLICATIVE_EXPRESSION

        public static final MiniCGrammar MULTIPLICATIVE_EXPRESSION
      • MULTIPLICATIVE_OPERATOR

        public static final MiniCGrammar MULTIPLICATIVE_OPERATOR
      • UNARY_EXPRESSION

        public static final MiniCGrammar UNARY_EXPRESSION
      • UNARY_OPERATOR

        public static final MiniCGrammar UNARY_OPERATOR
      • POSTFIX_EXPRESSION

        public static final MiniCGrammar POSTFIX_EXPRESSION
      • POSTFIX_OPERATOR

        public static final MiniCGrammar POSTFIX_OPERATOR
      • PRIMARY_EXPRESSION

        public static final MiniCGrammar PRIMARY_EXPRESSION
    • Method Detail

      • values

        public static MiniCGrammar[] values()
        Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
        for (MiniCGrammar c : MiniCGrammar.values())
            System.out.println(c);
        
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static MiniCGrammar valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        IllegalArgumentException - if this enum type has no constant with the specified name
        NullPointerException - if the argument is null
      • create

        public static Grammar create()