Releases: stfc/fparser
0.2.0
What's Changed
- #440 add split file example by @hiker in #442
- #443 Support flag that triggers fparser to read code in OpenMP conditional sentinels by @hiker in #444
- fix type-guard-stmt bug and update tests. by @rupertford in #438
- #448 make public example by @hiker in #450
- (Closes #320) nonstandard stop by @hiker in #451
- Allow deepcopy of fparser tree by @schreiberx in #453
New Contributors
- @schreiberx made their first contribution in #453
Full Changelog: 0.1.4...v0.2.0
0.1.4
0.1.3
This is primarily a bug-fix release that resolves issues around the support for do concurrent
.
What's Changed
- add support for do concurrent (closes #403) by @rupertford in #423
- Split Fortran2008.py into separate files (closes #411) by @rupertford in #425
Full Changelog: 0.1.2...0.1.3
0.1.2
Release 0.1.1
A 'bug fix' release to 0.1.0.
Really an extension: adds support for the optional "::" for the PROCEDURE statement (introduced in F2008).
Release 0.1.0
Adds support for the following Fortran2008 features:
- New arguments to
OPEN
; - Fix for arguments to
ALLOCATE
(including support formold
); - Support for
BLOCK
andCRITICAL
constructs.
Also includes various bug fixes and removal of python 2 specific code. Code base is now formatted using Black.
For more details see the CHANGELOG.md
file.
Release 0.0.16
This is essentially a bug-fix release that disables consistency checking in the symbol table functionality as this has proved not
quite robust enough yet. However, it also includes two performance optimisations (see below).
What's Changed
- (towards #312) Improve performance by adding caching to the tokenizer by @sergisiso in #336
- Fix bug: if construct has name, it must appear in
end
statement by @ZedThree in #325 - (towards #312) Remove imports and function declaration from hotpath (new and match) by @sergisiso in #337
- (Closes #350) disable validation checks by default by @arporter in #351
New Contributors
- @sergisiso made their first contribution in #336
Full Changelog: 0.0.15...0.0.16
0.0.14
New symbol table functionality has been added that enables fparser to disambiguate local variables which shadow Fortran intrinsics.
What's Changed
- #304 add pip_requirements file and doc target in setup.py by @arporter in #305
- Add basic symbol table functionality (towards #201) by @arporter in #293
- (Closes #310) allow for current_scope to be None and extend tests by @arporter in #311
Full Changelog: 0.0.13...0.0.14