Comments (3)
Yes, nonblock-do constructs like that are what killed me when trying to parse sioeis, as suggested by @schwehr. FLPR is currently cheating by recognizing a labeled CONTINUE as a nonblock-do end, but I need to implement the full spec. I'll start by revising the documentation to explain this...
from flpr.
Working on adding full support for nonblock-do constructs. This is a bit of a challenge because nonblock-do is a deleted feature in Fortran 2018, so we need to work with an earlier spec (2008), which, of course, is in conflict with the current do-construct specification. For example, the CONCURRENT loop-control rule in the old spec for a block-do-construct requires a forall-header, while the CONCURRENT loop-control rule in the current spec for [block-]do-construct requires a concurrent-header and a concurrent-locality.
from flpr.
Should work now. Please reopen if I missed something.
from flpr.
Related Issues (20)
- Add protected-stmt parser HOT 1
- Add bind-stmt parser HOT 1
- Add value-stmt parser HOT 1
- Add codimension-stmt parser HOT 1
- Add fail-image-stmt parser HOT 1
- Bad parse tree in form-team-stmt HOT 1
- Add better support for client syntax extensions
- Add a single node for DOUBLE PRECISION and similar multi-token keywords HOT 1
- Move indentation capability to Parsed_File
- Create demonstration program that generates interfaces
- Add new syntax node for type decls
- Fix include indenting
- Fix label formatting
- Implement flpr-format elaborate end statement
- Add flpr-format option to remove unlabelled final return statements
- Issue not finding BuildType.cmake when building via CMake's FetchContent HOT 3
- Create statement parse tree printing utility
- Add option to ignore everything past last column in fixed source form
- Fix call-stmt Stmt_Tree
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from flpr.