-
Notifications
You must be signed in to change notification settings - Fork 13
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
Correct symbols after derived type enrichment #450
Commits on Nov 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 34c5cc2 - Browse repository at this point
Copy the full SHA 34c5cc2View commit details -
IR: Create a common base class for
ExpressionTransformer
This is implicitly used by `SubstatituteExpressions`, but can also run a simple `LokiIdentityMapper` (the default) over any expression.
Configuration menu - View commit details
-
Copy full SHA for 7300952 - Browse repository at this point
Copy the full SHA 7300952View commit details -
ProgramUnit: Rebuild expressions after enrich() for correct symbols
After the type information has been correctly attached, we can rebuild the epxression trees to replace `DeferredTypeSymbols` with `Scalar` and `Array` symbols.
Configuration menu - View commit details
-
Copy full SHA for 4e9d929 - Browse repository at this point
Copy the full SHA 4e9d929View commit details -
Configuration menu - View commit details
-
Copy full SHA for 716ac74 - Browse repository at this point
Copy the full SHA 716ac74View commit details
Commits on Nov 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a1046b4 - Browse repository at this point
Copy the full SHA a1046b4View commit details -
Symbols: Add explicit
DerivedTypeSymbol
to represent type namesWe previously (ab)used `ProcedureSymbol` objects for this. The new symbol type also uses the exact same mechanics as procedure symbols for interfacing twith pymbolic types.
Configuration menu - View commit details
-
Copy full SHA for e6e28ee - Browse repository at this point
Copy the full SHA e6e28eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aaef08 - Browse repository at this point
Copy the full SHA 3aaef08View commit details
Commits on Nov 29, 2024
-
Subroutine: Check
ProcedureDeclaration
inexternal_stmt
testThis re-enables the actual check on the declaration symbols.
Configuration menu - View commit details
-
Copy full SHA for fa42d02 - Browse repository at this point
Copy the full SHA fa42d02View commit details