Skip to content
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

PsyIR supported constructs #1

Open
mesham opened this issue Sep 26, 2022 · 0 comments
Open

PsyIR supported constructs #1

mesham opened this issue Sep 26, 2022 · 0 comments
Labels

Comments

@mesham
Copy link
Contributor

mesham commented Sep 26, 2022

PsyIR completion:

FileContainer

Completed

Container

Completed

Routine

Working - be good to add boolean hasReturnVar function?

Assignment

Completed

BinaryOperation

Working - currently operations are string, be better to make as enum

UnaryOperation

Working - currently operations are string, be better to make as enum

NAryOperation

Not implemented

RangeNode

Not implemented

Literal

Implemented, but potential enhancements as don't consider string or character currently

IfBlock

Completed

Loop

Completed

Return

Completed

Clause

Not implemented

RegionDirective

Not implemented

StandaloneDirective

Not implemented

CallNode

Completed

Variable Declarations

Completed, but the way we handle arrays of derived types could be improved

Routine Access

Completed

Derived Type Declaration

In FTN DAG but not in PsyIR yet

@mesham mesham added the todo label Sep 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant