2022-08-19-progress report 10 This week I converted my PR Merging function and TemplatedFunction by Oshanath · Pull Request #90 · lfortran/lfortran (github.com) into a mergeable state by cleaning the history and updating the reference tests to reflect the changes to ASR and AST with instantiation. Then the PR was merged.
Posts
Showing posts from August, 2022
- Get link
- X
- Other Apps
2022-08-13-progress report 9 This week I worked on the ASR of the template instantiation. The work is featured in this Pull Request. I used the code from last week (from LPython) and tailored it to suit LFrotran. Now in the AST body visitor, if there is a TypeParameter in the statements, it will add a TypeParameter. Then in the instantiation, it maps the TypeParameters with the types. I refactored some existing code of LFortran. The piece of code where the variable type is detemined, I also have to use it for determining the type from user's instantiation syntax. The current implementation supports multiple TypeParameters per Template as well as multiple instances of the same Template using different types.
- Get link
- X
- Other Apps
2022-08-06-progress report 8 This week I worked on the template instantiation syntax for the parser. It's posted in this pull request . It features a basic syntax for now. Then I rebased all my work on Ondrej's PRs to merge Function and Subroutine as well PR to implement ASR level templates based on Luthfan's work.