Skip to content

Newest release

dubya62 edited this page Apr 14, 2025 · 1 revision

Newest Release

  • New release now uses a much more lax typing system
  • Since the compiler got a new version, it simply pulls the types from the compiler's output tokens

Type handling

  • If a token does not have a type (i.e. an intermediate result), its value is simply substituted wherever it appears

Structure, Union, and Enum handling

  • Structures, unions, and enums now have their special tokens.
  • From those special tokens, one can get the original definition of the structure/union/enum
  • Accesses can get the original member name from their variable token

Function calls

  • Function calls now also use a special token to prevent difficulties with the comma operator

Libraries

  • The libraries (system and user) are carried directly from the compiler to the decompiler

Clone this wiki locally