fparser.two.Fortran2008.action_stmt_r214

Module containing Fortran2008 Action_Stmt rule R214

Module Contents

Classes

Action_Stmt

Fortran 2008 rule R214.

class fparser.two.Fortran2008.action_stmt_r214.Action_Stmt(string, parent_cls=None)[source]

Bases: fparser.two.Fortran2003.Action_Stmt

Fortran 2008 rule R214.

action-stmt is allocate-stmt
                or assignment-stmt
                or backspace-stmt
                or call-stmt
                or close-stmt
                or continue-stmt
                or cycle-stmt
                or deallocate-stmt
                or end-function-stmt
                or end-mp-subprogram-stmt
                or end-program-stmt
                or end-subroutine-stmt
                or endfile-stmt
                or error-stop-stmt
                or exit-stmt
                or flush-stmt
                or forall-stmt
                or goto-stmt
                or if-stmt
                or inquire-stmt
                or lock-stmt
                or nullify-stmt
                or open-stmt
                or pointer-assignment-stmt
                or print-stmt
                or read-stmt
                or return-stmt
                or rewind-stmt
                or stop-stmt
                or sync-all-stmt
                or sync-images-stmt
                or sync-memory-stmt
                or unlock-stmt
                or wait-stmt
                or where-stmt
                or write-stmt
                or arithmetic-if-stmt
                or computed-goto-stmt

The implementation of this rule adds the relevant subclass names for new statements added in Fortran 2008.

Associated constraints are:

“C201 (R208) An execution-part shall not contain an end-function-stmt,

end-mp-subprogram-stmt, end-program-stmt, or end-subroutine-stmt.”

NB: The following statements are not yet implemented: end-mp-subprogram-stmt, endfile-stmt, lock-stmt, sync-all-stmt, sync-images-stmt, sync-memory-stmt, unlock-stmt.

subclass_names[source]