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

Python: Todo list #394

Open
22 of 39 tasks
maximiliankaul opened this issue Apr 16, 2021 · 1 comment
Open
22 of 39 tasks

Python: Todo list #394

maximiliankaul opened this issue Apr 16, 2021 · 1 comment
Assignees
Milestone

Comments

@maximiliankaul
Copy link
Contributor

maximiliankaul commented Apr 16, 2021

The experimental python branch has been merged to master. It currently supports some python language features but is far from complete. This issue is supposed to track open todos for the python implementation.

Tasks

  1. python
    maximiliankaul
  2. python
    lshala
  3. python
  4. python
    maximiliankaul oxisto
  5. python
    lshala
  6. python
  7. python
  8. python
    lshala
  9. python
  10. python
    maximiliankaul
  11. python
    maximiliankaul
  12. python
    maximiliankaul
  13. python
    maximiliankaul

Several nodes are unhandled in the Python frontend. This Issue is here to track whether we can and have implemented the parser node and what the current Ideas as on how we map these nodes to the current graph(existing nodes or a new node):

  1. python
    lshala
  2. python
    oxisto
  3. python
    oxisto
  4. python
    maximiliankaul
  5. python
    konradweiss
  6. python
    konradweiss lshala
  7. python
    konradweiss
  8. python
    konradweiss
  9. python
    konradweiss
  10. python
    konradweiss
  11. python
    konradweiss
  12. python
    konradweiss
@KuechA
Copy link
Contributor

KuechA commented Oct 28, 2024

Some notes concerning the above tasks:

Add declaration pass: traverse EOG instead of AST

This doesn't work because the Pass dependencies don't allow it.

constant propagation ((multi) value evaluator)

What is expected here? Basic concepts are available (i.e., +, -, etc.) If we need some specific information in a special scenario, we should probably extract this to another evaluator

Field initializes

What should we do here? This needs a more precise description

Slices (DFG)

Task description too imprecise

Match

Basic support/implementation in #1801 . Many of the cases are missing.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants