Peter Hill

Results 129 issues of Peter Hill

The following `Mesh` methods should all be deprecated and replaced with `Region`s: ```cpp virtual const RangeIterator iterateBndryLowerY() const = 0; /// Iterate over the upper Y boundary virtual const RangeIterator...

It's currently in `Mesh::Communicate`, but maybe should be a parallel transform

enhance request

Creating a quantity within a context (obviously) uses any redefinitions from that context for conversions, but because the quantity doesn't keep track of this, using it outside the context loses...

Pytest 6.2.5 is the first version that supports python 3.10: https://pytest.org/en/latest/changelog.html#pytest-6-2-5-2021-08-29

Closes #324 Fixes #80 This requires a [PyPI API token](https://pypi.org/help/#apitoken) to be added as a secret named `PYPI_DEPLOYMENT_TOKEN` to this repo. Once that's been added, every new GitHub release will...

reviewed with actions

Fixes #320 Includes #325 as I used it in the tests Restrictions C806, C810, C811 not implemented yet, which forbid certain other statements from appearing within the blocks. I wasn't...

MVCE: ```fortran $ cat mvce.f90 module mvce integer, target :: var = 1 integer, pointer :: ptr => var end module mvce $ fparser2 --task=none --std=f2008 mvce.f90 File: 'mvce.f90' Syntax...

Because `fparser` doesn't do any preprocessing, some files need to be preprocessed first in order to get valid Fortran that can then be parsed. Unfortunately, `fparser` can't handle the output...

The following test fails: ```python def test_module_redefinition(f2003_parser): '''Check that local names don't clash with renamed imported symbols''' _ = f2003_parser(get_reader('''\ module my_mod use some_mod, only: b => a real ::...

While looking at implementing #320, I discovered that F2008-specific features don't work inside blocks. The following two tests demonstrate this for `error stop`: ```python def test_functional3(f2008_parser): '''Test error-stop-stmt is matched...