Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/lanl/flpr
- Owner: lanl
- License: other
- Created: 2019-07-31T18:36:34.000Z (over 5 years ago)
- Default Branch: develop
- Last Pushed: 2020-06-11T18:36:44.000Z (over 4 years ago)
- Last Synced: 2024-06-27T00:19:12.737Z (7 months ago)
- Topics: 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
- Language: C++
- Size: 476 KB
- Stars: 19
- Watchers: 5
- Forks: 5
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
![flipper-logo](docs/flpr-logo.png)
# FLPR: The Fortran Language Program Remodeling systemThe *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.