-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
(Closes #335, #326) add block and critical #392
Conversation
Fixes #320 Restrictions C806, C810, C811 not implemented yet
* master: (167 commits) #380 Update changelog #369 Update changelog and remove repeated import #380 fix Black error #380 enhance tests #380 fix black formatting errors #369 fix/disable various pylint issues #369 fix duplicated imports after merge #381 Update changelog #381 really, really fix missing coverage #381 fix remaining test #298 add (failing) test for no match #381 revert property to method to support older Python versions #298 ensure F2008 flavour of Alloc_Opt_List used in match #380 fix bug and extend and tidy tests #380 move existing rename test to new file and add further tests #739 ensure symbol table cleanly ignores operators and add tests pr #376. Updated changelog ready for merge to master. #376 fix list ordering issue in test #376 rename internal members to avoid confusion #376 tidying for review ...
Codecov ReportPatch coverage:
Additional details and impacted files@@ Coverage Diff @@
## master #392 +/- ##
==========================================
+ Coverage 91.69% 91.73% +0.03%
==========================================
Files 37 37
Lines 13299 13338 +39
==========================================
+ Hits 12194 12235 +41
+ Misses 1105 1103 -2
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. ☔ View full report in Codecov by Sentry. |
I've found there's a problem in the parser setup - I get test failures if I do
In turn, |
Actually, it's still not clear to me what's going on as the parser constructor explicitly wipes the |
The
Once this process is complete, every name in |
…nMixin introduction
Upon reflection, I realised that there's no need to modify the |
I'm pretty happy with the Block implementation now. I need to tidy Critical and then address testing, esp. re |
This is ready for first review now. One for @sergisiso or @rupertford I think. As well as adding support for the Fortran08 Block and Critical constructs, it also updates the way that scoping regions are identified. This has allowed some code simplification. |
Ready for another look now. I've created #397 regarding the issue of named block constructs. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@arporter There are some conflicts with merging with master and I think now some pylint inlined statements can be removed. Otherwise it should be ready.
Ready for another look now. In my quest to understand what |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@arporter All comments have been addressed, PR ready to merge.
This takes on the work of @ZedThree in #335 to add support for block and critical constructs.