Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lanl/flpr

FLPR: The Fortran Language Program Remodeling system
https://github.com/lanl/flpr

code-manipulation cpp cpp17 fortran fortran-language fortran2018 frontend library parser source-code-analysis source-code-manipulation source-generation source-manipulation source-to-source syntactic-analysis syntax-analysis

Last synced: about 1 month ago
JSON representation

FLPR: The Fortran Language Program Remodeling system

Awesome Lists containing this project

README

        

![flipper-logo](docs/flpr-logo.png)
# FLPR: The Fortran Language Program Remodeling system

The *Fortran Language Program Remodeling* system, or FLPR, is a C++17
library for manipulating Fortran source code. This package contains:
- A "best effort" Fortran 2018 input parser for fixed and free
form inputs.
- Data structures for manipulating source code at the program unit,
statement, and physical line levels.
- Sample applications (in the `apps/` directory) that illustrate usage
and provide some ideas as to how you could use the library.

## Getting started

Please see the documentation on [Read the
Docs](https://flpr.readthedocs.io), or in the
[getting started](docs/sphinx/getting_started.rst) file.

Any questions? Please file an issue on GitHub, or email .

## Project status

FLPR is undergoing active development, and isn't ready for a formal
release yet. In general, the default `develop` branch is expected to
be functional at all times, but all other branches are "as-is." Feel
free to fork FLPR and submit PRs for new features or fixes, but please
file an issue in the tracker before starting, just so we know what
people are thinking about.

## Authors

FLPR was created by Paul Henning ().

## Release

FLPR is released as open source under a BSD-3 License. For more
details, please see the [LICENSE](LICENSE) and [NOTICE](NOTICE) files.

`LANL C19039`

Copyright (c) 2019-2020, Triad National Security, LLC. All rights reserved.