| | 104 | |
| | 105 | |
| | 106 | = Implemented standard rules = |
| | 107 | |
| | 108 | == Program Units == |
| | 109 | - main_program |
| | 110 | - subroutine_subprogram |
| | 111 | |
| | 112 | == Execution Structs and Controls == |
| | 113 | - block |
| | 114 | - specification_part |
| | 115 | - execution_part |
| | 116 | - execution_part_construct |
| | 117 | - executable_construct |
| | 118 | - do_construct |
| | 119 | - if_construct |
| | 120 | |
| | 121 | == Declarations and Statements == |
| | 122 | - declaration_construct |
| | 123 | - declaration_type_spec |
| | 124 | - intrinsic_type_spec |
| | 125 | - entity_decl |
| | 126 | - type_declaration_stmt |
| | 127 | - action_stmt |
| | 128 | - data_stmt |
| | 129 | - parameter_stmt |
| | 130 | - implicit_stmt |
| | 131 | - assignment_stmt |
| | 132 | - cycle_stmt |
| | 133 | - exit_stmt |
| | 134 | - goto_stmt |
| | 135 | - computed_goto_stmt |
| | 136 | - continue_stmt |
| | 137 | - write_stmt |
| | 138 | - print_stmt |
| | 139 | - call_stmt |
| | 140 | - return_stmt |
| | 141 | - pragma_stmt *(including some of OpenMP directives and CIVL primitives) |
| | 142 | |
| | 143 | == Expressions and Operators == |
| | 144 | - initialization |
| | 145 | - primary |
| | 146 | - level_1_expr |
| | 147 | - level_2_expr |
| | 148 | - level_3_expr |
| | 149 | - level_4_expr |
| | 150 | - level_5_expr |
| | 151 | - expr |
| | 152 | |
| | 153 | - mult_operand_mult_op |
| | 154 | - add_operand_add_op |
| | 155 | - and_operand_not_op |
| | 156 | - equiv_operand_equiv_op |
| | 157 | - level_5_expr_defined_binary_op |
| | 158 | |
| | 159 | == Values and Variables == |
| | 160 | - literal_constant |
| | 161 | - signed_int_literal_constant |
| | 162 | - int_literal_constant |
| | 163 | - signed_real_literal_constant |
| | 164 | - real_literal_constant |
| | 165 | - char_literal_constant |
| | 166 | - logical_literal_constant |
| | 167 | - named_constant_def |
| | 168 | - designator_or_func_ref |
| | 169 | - variable |
| | 170 | |
| | 171 | == Misc. == |
| | 172 | - label |
| | 173 | - attr_spec |
| | 174 | - array_spec |