NIF-based C/C++ code generator backend.
This module implements C code generation from precompiled NIF files. It traverses the module dependency graph starting from the main module and generates C code for all reachable modules.
Usage:
- Compile modules to NIF: nim m mymodule.nim
- Generate C from NIF: nim nifc myproject.nim
Procs
proc generateCode(g: ModuleGraph; mainFileIdx: FileIndex) {....raises: [Exception, OSError, KeyError, ValueError, IOError, ERecoverableError], tags: [ ReadDirEffect, RootEffect, ReadEnvEffect, ReadIOEffect, WriteIOEffect, TimeEffect, WriteDirEffect, ExecIOEffect], forbids: [].}
- Main entry point for NIF-based C code generation. Traverses the module dependency graph and generates C code. Source Edit