Commit Graph

157 Commits

Author SHA1 Message Date
7022b99a64 mie: implement value type initialiser functions 2025-04-11 13:40:54 +01:00
234c4e9062 mie: add name_map to generate unique value names 2025-04-11 13:40:37 +01:00
14b3d007d3 mie.vim: add highlighting for new instructions and keywords 2025-04-10 12:19:13 +01:00
0db5d0dc2a mie: add lots more mie_value sub-types 2025-04-10 12:18:07 +01:00
f6623883ff mie: add value type hierarchy definitions
every construct within Mie, such as constants, instructions, functions, and translation units, are sub-types of the generic mie_value struct.

mie_value will facilitate iterating through the IR, as well as converting the IR to/from different formats.
2025-04-03 10:50:41 +01:00
6fa0488efe vim: pull IR syntax highlighting into separate vim plugin 2025-04-03 10:42:46 +01:00
445be7f1ee meta: add stub folder for mie ir builder/optimiser 2025-03-26 22:28:06 +00:00