Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
DO NOT MERGE -- DO NOT REVIEW
The idea is to grow a flang frontend by copying clang and stripping away the bits which are clang-specific. This is detailed in documentation submitted in #763.
This is being submitted early to outline the approach and solicit general feedback. The intent is to update it in the open over time. It is not yet ready to land, so please do not review at any detailed level, but please feel free to comment on high-level concerns. Please also take a look at the documentation PR #763.
There are many things to fix before this will be ready.
In the meantime, this does build and run (at least for me), it just doesn't do very much, printing an error since no actions have yet been implemented.
I've left the original LLVM license headers from clang intact for now. I expect that before this could possibly land they will need to be changed to conform with the f18 license style. I assume f18 will move to the LLVM license style at some point, so it would be convenient if that could happen first if it is close.
I'm away on leave until 14th Oct. My colleagues may reply in the meantime.
DO NOT MERGE -- DO NOT REVIEW