.git-blame-ignore-revs
.gitignore
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
.github/workflows/python_publish.yml
.github/workflows/unit-tests.yml
doc/Makefile
doc/doxygen.config
doc/pip_requirements.txt
doc/source/conf.py
doc/source/developers_guide.rst
doc/source/fparser.rst
doc/source/fparser2.rst
doc/source/index.rst
doc/source/introduction.rst
doc/source/license.rst
doc/source/reference_guide.rst
example/Makefile
example/README.md
example/create_dependencies.py
example/fparser2_f2008.py
example/test_files/a.f90
example/test_files/b.f90
example/test_files/c.f90
src/fparser/.pylintrc
src/fparser/__init__.py
src/fparser/_version.py
src/fparser/api.py
src/fparser/conftest.py
src/fparser.egg-info/PKG-INFO
src/fparser.egg-info/SOURCES.txt
src/fparser.egg-info/dependency_links.txt
src/fparser.egg-info/entry_points.txt
src/fparser.egg-info/requires.txt
src/fparser.egg-info/top_level.txt
src/fparser/common/__init__.py
src/fparser/common/base_classes.py
src/fparser/common/readfortran.py
src/fparser/common/sourceinfo.py
src/fparser/common/splitline.py
src/fparser/common/utils.py
src/fparser/common/tests/__init__.py
src/fparser/common/tests/conftest.py
src/fparser/common/tests/logging_utils.py
src/fparser/common/tests/modfile.f95
src/fparser/common/tests/test_base_classes.py
src/fparser/common/tests/test_readfortran.py
src/fparser/common/tests/test_sourceinfo.py
src/fparser/common/tests/test_splitline.py
src/fparser/common/tests/test_utils.py
src/fparser/common/tests/utf.f90
src/fparser/common/tests/utf_in_code.f90
src/fparser/one/__init__.py
src/fparser/one/block_statements.py
src/fparser/one/parsefortran.py
src/fparser/one/statements.py
src/fparser/one/typedecl_statements.py
src/fparser/one/tests/__init__.py
src/fparser/one/tests/bad_char.f90
src/fparser/one/tests/test_block_stmts.py
src/fparser/one/tests/test_do_block_r814.py
src/fparser/one/tests/test_parsefortran.py
src/fparser/one/tests/test_parser.py
src/fparser/one/tests/test_scripts.py
src/fparser/one/tests/test_select.py
src/fparser/scripts/README.md
src/fparser/scripts/__init__.py
src/fparser/scripts/fparser2.py
src/fparser/scripts/fparser2_bench.py
src/fparser/scripts/parse.py
src/fparser/scripts/read.py
src/fparser/scripts/script_options.py
src/fparser/scripts/tests/test_fparser2_bench.py
src/fparser/scripts/tests/test_scripts.py
src/fparser/tests/funcfile.f95
src/fparser/tests/modfile.f95
src/fparser/tests/test_api.py
src/fparser/tests/test_blank_lines.py
src/fparser/tests/test_comment.py
src/fparser/tests/test_f90comment_f77source.py
src/fparser/tests/test_fparser_module.py
src/fparser/tests/test_functional.py
src/fparser/tests/test_issue10.py
src/fparser/tests/test_issue11.py
src/fparser/tests/test_issue23.py
src/fparser/tests/test_issue25.py
src/fparser/tests/test_issue26.py
src/fparser/tests/test_issue33.py
src/fparser/tests/test_issue4.py
src/fparser/tests/test_issue5.py
src/fparser/tests/test_issue7.py
src/fparser/tests/test_issue8.py
src/fparser/tests/test_issue9.py
src/fparser/tests/test_mod_private.py
src/fparser/two/C99Preprocessor.py
src/fparser/two/Fortran2003.py
src/fparser/two/__init__.py
src/fparser/two/parser.py
src/fparser/two/pattern_tools.py
src/fparser/two/symbol_table.py
src/fparser/two/utils.py
src/fparser/two/Fortran2008/__init__.py
src/fparser/two/Fortran2008/action_stmt_c201.py
src/fparser/two/Fortran2008/action_stmt_c816.py
src/fparser/two/Fortran2008/action_stmt_c828.py
src/fparser/two/Fortran2008/action_stmt_r214.py
src/fparser/two/Fortran2008/action_term_do_construct_r824.py
src/fparser/two/Fortran2008/alloc_opt_r627.py
src/fparser/two/Fortran2008/allocate_stmt_r626.py
src/fparser/two/Fortran2008/attr_spec_r502.py
src/fparser/two/Fortran2008/block_construct_r807.py
src/fparser/two/Fortran2008/block_label_do_construct_r814_1.py
src/fparser/two/Fortran2008/block_nonlabel_do_construct_r814_2.py
src/fparser/two/Fortran2008/block_stmt_r808.py
src/fparser/two/Fortran2008/coarray_bracket_spec_r502d0.py
src/fparser/two/Fortran2008/coarray_spec_r509.py
src/fparser/two/Fortran2008/codimension_attr_spec_r502d.py
src/fparser/two/Fortran2008/component_attr_spec_r437.py
src/fparser/two/Fortran2008/connect_spec_r905.py
src/fparser/two/Fortran2008/coshape_spec_r511a.py
src/fparser/two/Fortran2008/critical_construct_r810.py
src/fparser/two/Fortran2008/critical_stmt_r811.py
src/fparser/two/Fortran2008/data_component_def_stmt_r436.py
src/fparser/two/Fortran2008/declaration_construct_c1112.py
src/fparser/two/Fortran2008/deferred_coshape_spec_r510.py
src/fparser/two/Fortran2008/do_term_action_stmt_r826.py
src/fparser/two/Fortran2008/end_block_stmt_r809.py
src/fparser/two/Fortran2008/end_critical_stmt_r812.py
src/fparser/two/Fortran2008/end_submodule_stmt_r1119.py
src/fparser/two/Fortran2008/error_stop_stmt_r856.py
src/fparser/two/Fortran2008/executable_construct_c201.py
src/fparser/two/Fortran2008/executable_construct_r213.py
src/fparser/two/Fortran2008/explicit_coshape_spec_r511.py
src/fparser/two/Fortran2008/if_stmt_r837.py
src/fparser/two/Fortran2008/implicit_part_c1112.py
src/fparser/two/Fortran2008/implicit_part_stmt_c1112.py
src/fparser/two/Fortran2008/label_do_stmt_r816.py
src/fparser/two/Fortran2008/loop_control_r818.py
src/fparser/two/Fortran2008/lower_cobound_r512.py
src/fparser/two/Fortran2008/nonlabel_do_stmt_r817.py
src/fparser/two/Fortran2008/open_stmt_r904.py
src/fparser/two/Fortran2008/parent_identifier_r1118.py
src/fparser/two/Fortran2008/procedure_stmt_r1206.py
src/fparser/two/Fortran2008/program_unit_r202.py
src/fparser/two/Fortran2008/specification_part_c1112.py
src/fparser/two/Fortran2008/submodule_r1116.py
src/fparser/two/Fortran2008/submodule_stmt_r1117.py
src/fparser/two/Fortran2008/type_declaration_stmt_r501.py
src/fparser/two/Fortran2008/upper_cobound_r513.py
src/fparser/two/tests/.pylintrc
src/fparser/two/tests/conftest.py
src/fparser/two/tests/test_bases.py
src/fparser/two/tests/test_c99preprocessor.py
src/fparser/two/tests/test_comments.py
src/fparser/two/tests/test_fortran2003.py
src/fparser/two/tests/test_module_use.py
src/fparser/two/tests/test_parser.py
src/fparser/two/tests/test_pattern_tools.py
src/fparser/two/tests/test_symbol_table.py
src/fparser/two/tests/test_symbol_tables.py
src/fparser/two/tests/test_utils.py
src/fparser/two/tests/fortran2003/conftest.py
src/fparser/two/tests/fortran2003/test_add_operand_r705.py
src/fparser/two/tests/fortran2003/test_allocate_stmt_r623.py
src/fparser/two/tests/fortran2003/test_array_constructor_implied_do_ctl_r471.py
src/fparser/two/tests/fortran2003/test_array_constructor_implied_do_r470.py
src/fparser/two/tests/fortran2003/test_array_constructor_r465.py
src/fparser/two/tests/fortran2003/test_array_constructor_spec_r466.py
src/fparser/two/tests/fortran2003/test_associate_construct_r816.py
src/fparser/two/tests/fortran2003/test_block_do_construct_r826.py
src/fparser/two/tests/fortran2003/test_case_construct_r808.py
src/fparser/two/tests/fortran2003/test_char_expr_r725.py
src/fparser/two/tests/fortran2003/test_char_literal_constant_r427.py
src/fparser/two/tests/fortran2003/test_component_part_r438.py
src/fparser/two/tests/fortran2003/test_control_edit_descriptor_r1011.py
src/fparser/two/tests/fortran2003/test_cray_pointee_array_spec.py
src/fparser/two/tests/fortran2003/test_cray_pointee_decl.py
src/fparser/two/tests/fortran2003/test_cray_pointer_decl.py
src/fparser/two/tests/fortran2003/test_cray_pointer_stmt.py
src/fparser/two/tests/fortran2003/test_data_edit_desc_c1002.py
src/fparser/two/tests/fortran2003/test_data_ref_r612.py
src/fparser/two/tests/fortran2003/test_declaration_construct_r207.py
src/fparser/two/tests/fortran2003/test_default_char_expr_r726.py
src/fparser/two/tests/fortran2003/test_defined_operator_r311.py
src/fparser/two/tests/fortran2003/test_defined_operators_r703_r723.py
src/fparser/two/tests/fortran2003/test_derived_type_stmt_r430.py
src/fparser/two/tests/fortran2003/test_designator_r603.py
src/fparser/two/tests/fortran2003/test_entity_decl_r504.py
src/fparser/two/tests/fortran2003/test_executable_construct_r213.py
src/fparser/two/tests/fortran2003/test_extended_intrinsic_op_r312.py
src/fparser/two/tests/fortran2003/test_forall_header_r754.py
src/fparser/two/tests/fortran2003/test_forall_stmt_r759.py
src/fparser/two/tests/fortran2003/test_format_item_c1002.py
src/fparser/two/tests/fortran2003/test_format_item_list.py
src/fparser/two/tests/fortran2003/test_format_item_r1003.py
src/fparser/two/tests/fortran2003/test_format_specification_r1002.py
src/fparser/two/tests/fortran2003/test_function_stmt_r1224.py
src/fparser/two/tests/fortran2003/test_hollerith_item.py
src/fparser/two/tests/fortran2003/test_if_construct_r802.py
src/fparser/two/tests/fortran2003/test_if_stmt_r807.py
src/fparser/two/tests/fortran2003/test_import_stmt_r1209.py
src/fparser/two/tests/fortran2003/test_include_filename.py
src/fparser/two/tests/fortran2003/test_include_statement.py
src/fparser/two/tests/fortran2003/test_int_expr_r727.py
src/fparser/two/tests/fortran2003/test_intrinsics.py
src/fparser/two/tests/fortran2003/test_io_control_spec_r913.py
src/fparser/two/tests/fortran2003/test_kindselector_r404.py
src/fparser/two/tests/fortran2003/test_level_2_expr_r706.py
src/fparser/two/tests/fortran2003/test_logical_expr_r724.py
src/fparser/two/tests/fortran2003/test_loop_control_r830.py
src/fparser/two/tests/fortran2003/test_main_program_r1101.py
src/fparser/two/tests/fortran2003/test_module_r1104.py
src/fparser/two/tests/fortran2003/test_name_r304.py
src/fparser/two/tests/fortran2003/test_namelist_stmt_r552.py
src/fparser/two/tests/fortran2003/test_nonblock_do_construct_r835.py
src/fparser/two/tests/fortran2003/test_numeric_expr_r728.py
src/fparser/two/tests/fortran2003/test_position_edit_desc_r1013.py
src/fparser/two/tests/fortran2003/test_prefix_r1227.py
src/fparser/two/tests/fortran2003/test_primary_r701.py
src/fparser/two/tests/fortran2003/test_program_r201.py
src/fparser/two/tests/fortran2003/test_program_stmt_r1102.py
src/fparser/two/tests/fortran2003/test_rename_r1111.py
src/fparser/two/tests/fortran2003/test_select_type_construct_r821.py
src/fparser/two/tests/fortran2003/test_specific_binding_r451.py
src/fparser/two/tests/fortran2003/test_stmt_function_stmt_r1238.py
src/fparser/two/tests/fortran2003/test_subroutine_stmt_r1232.py
src/fparser/two/tests/fortran2003/test_type_decl_stmt_r501.py
src/fparser/two/tests/fortran2003/test_usestmt_r1109.py
src/fparser/two/tests/fortran2003/test_where_construct_r744.py
src/fparser/two/tests/fortran2003/test_write_stmt_r911.py
src/fparser/two/tests/fortran2008/conftest.py
src/fparser/two/tests/fortran2008/test_action_stmt_r214.py
src/fparser/two/tests/fortran2008/test_action_term_do_construct_r824.py
src/fparser/two/tests/fortran2008/test_alloc_opt_r627.py
src/fparser/two/tests/fortran2008/test_attr_spec_r502.py
src/fparser/two/tests/fortran2008/test_block.py
src/fparser/two/tests/fortran2008/test_block_label_do_construct_r814_1.py
src/fparser/two/tests/fortran2008/test_block_nonlabel_do_construct_r814_2.py
src/fparser/two/tests/fortran2008/test_coarray_spec_r509.py
src/fparser/two/tests/fortran2008/test_component_attr_spec_r437.py
src/fparser/two/tests/fortran2008/test_critical.py
src/fparser/two/tests/fortran2008/test_data_component_def_stmt_r436.py
src/fparser/two/tests/fortran2008/test_deferred_coshape_spec_r510.py
src/fparser/two/tests/fortran2008/test_end_submodule_stmt_r1119.py
src/fparser/two/tests/fortran2008/test_error_stop_stmt_r856.py
src/fparser/two/tests/fortran2008/test_explicit_coshape_spec_r511.py
src/fparser/two/tests/fortran2008/test_if_stmt_r837.py
src/fparser/two/tests/fortran2008/test_label_do_stmt_r816.py
src/fparser/two/tests/fortran2008/test_loop_control_r818.py
src/fparser/two/tests/fortran2008/test_lower_cobound_r512.py
src/fparser/two/tests/fortran2008/test_nonlabel_do_stmt_r817.py
src/fparser/two/tests/fortran2008/test_open_stmt_r904.py
src/fparser/two/tests/fortran2008/test_parent_identifier_r1118.py
src/fparser/two/tests/fortran2008/test_procedure_stmt_r1206.py
src/fparser/two/tests/fortran2008/test_program_unit_r202.py
src/fparser/two/tests/fortran2008/test_submodule_r1116.py
src/fparser/two/tests/fortran2008/test_submodule_stmt_r1117.py
src/fparser/two/tests/fortran2008/test_type_declaration_stmt_r501.py
src/fparser/two/tests/fortran2008/test_upper_cobound_r513.py
src/fparser/two/tests/utils/test_base.py
src/fparser/two/tests/utils/test_binaryopbase.py
src/fparser/two/tests/utils/test_blockbase.py
src/fparser/two/tests/utils/test_bracket_base.py
src/fparser/two/tests/utils/test_call_base.py
src/fparser/two/tests/utils/test_get_child.py
src/fparser/two/tests/utils/test_sequencebase.py
src/fparser/two/tests/utils/test_stringbase_upper.py
src/fparser/two/tests/utils/test_walk.py
src/fparser/two/tests/utils/test_wordclsbase.py