Andy Porter
Andy Porter
In #392, Sergi pointed out that doing `repr` of a matched block construct gave confusing information on the name. However, it turns out that this is already true of the...
 
Currently the `lookup` method of SymbolTable will raise a `KeyError` if a Symbol cannot be found (c.f. a Python dict). However, this leads to a lot of try..except blocks which...
In processing Socrates, @LonelyCat124 has been encountering source files that just contain program units (subroutines) without a module. At the minute, PSyclone does not create/populate a SymbolTable for a FileContainer...
 where  This issue will allow `gang`, `worker` or `vector` to be specified when creating the directive.
The form of expression for which `!$acc atomic` is valid depends upon the clause given:  This means that, for instance `x(i) = a` is only valid for an `atomic...
Code such as: use, intrinsic :: ieee_arithmetic, only: isnan => ieee_is_nan becomes use :: ieee_arithmetic, only isnan
Simon has reported: > If variables with identical names are declared in more than one > procedure of a module and at least one of them is an automatic array,...
Currently PSyAD will raise an error if it encounters a routine Call. Ideally, it would also create the adjoint of the target of the Call (assuming it can be found)....