armoha / euddraft

System for pluginizing eudplib codes.
Other
29 stars 4 forks source link

Plan for euddraft 1.0.0 #119

Open armoha opened 9 months ago

armoha commented 9 months ago

Overview


 ┌──────────────────────┐
 │                      │
 │   epScript language  │
 │                      │  ┌───────────────────┐
 └───────────┬──────────┘  │                   │
             │             │                   │
 ┌───────────▼──────────┐  │  Khala language   │
 │                      │  │                   │
 │ eudplib Python lib   │  │                   │
 │                      │  │                   │
 └───────────┬──────────┘  └─────────┬─────────┘
             │                       │
   ┌─────────▼───────────────────────▼───────┐
   │                                         │
   │     SSA form IR                         │
   │                                         │
   └─────────────────────┬───────────────────┘
                         │
   ┌─────────────────────▼───────────────────┐
   │                                         │
   │          low-level Trigger IR           │
   │                                         │
   └─────────────────────┬───────────────────┘
                         │
       ┌─────────────────▼────────────────┐
       │                                  │
       │           EUD map                │
       │                                  │
       └──────────────────────────────────┘
armoha commented 9 months ago

going to structure eudplib project similar to https://github.com/pyca/cryptography