This PR splits the environment used by the kernel from that used by the elaborator, providing the foundation for tracking of asynchronously elaborated declarations, which will exist as a concept only in the latter. Minor changes: * kernel diagnostics are moved from an environment extension to a direct environment as they are the only extension used directly by the kernel * `initQuot` is moved from an environment header field to a direct environment as it is the only header field used by the kernel; this also makes the remaining header immutable after import
14 lines
95 B
Text
14 lines
95 B
Text
obj@0
|
|
obj@1
|
|
scalar#1@0:u8
|
|
obj@2
|
|
---
|
|
scalar#4@0:u32
|
|
obj@0
|
|
obj@1
|
|
obj@2
|
|
obj@3
|
|
obj@4
|
|
---
|
|
obj@0
|
|
◾
|