diff options
| author | WormHeamer | 2025-10-21 16:57:56 -0400 |
|---|---|---|
| committer | WormHeamer | 2025-10-21 16:57:56 -0400 |
| commit | 82a5363d1a2575662e4d23d7e683398efb966500 (patch) | |
| tree | b80decf7eda4e7ea7dc8170eadaf089cf2dd202d /proc.h | |
| parent | 1619e765e3ae2a88765c94a01ec731e8cabd0ff1 (diff) | |
cleanup comments
Diffstat (limited to 'proc.h')
| -rw-r--r-- | proc.h | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -4,6 +4,8 @@ #include "ir.h" #include "xar.h" +/* TODO: use a hash trie instead of linked list? */ + typedef struct NameBinding { struct NameBinding *prev; LexSpan src_pos; @@ -12,11 +14,6 @@ typedef struct NameBinding { unsigned nestlvl; } NameBinding; -typedef struct ScopeFrame { - struct ScopeFrame *prev; - NameBinding *latest; -} ScopeFrame; - typedef struct { NameBinding *bind; Node *from, *to; @@ -28,6 +25,11 @@ typedef struct ScopeChangeList { Arena *arena; } ScopeChangeList; +typedef struct ScopeFrame { + struct ScopeFrame *prev; + NameBinding *latest; +} ScopeFrame; + typedef struct { Arena *arena; ScopeFrame *tail, *free_scope; |
