W3cubDocs

/Nim

main

Source Edit

Imports

llstream, ast, lexer, syntaxes, options, msgs, condsyms, idents, extccomp, cgen, nversion, platform, nimconf, depends, modules, modulegraphs, lineinfos, pathutils, vmprofiler, ic/cbackend, ic/integrity, ic/navigator, ic/ic, pipelines, docgen

Procs

proc hashMainCompilationParams(conf: ConfigRef): string {....raises: [],
    tags: [ReadIOEffect], forbids: [].}
doesn't have to be complete; worst case is a cache hit and recompilation. Source Edit
proc mainCommand(graph: ModuleGraph) {....raises: [OSError, Exception, ValueError,
    KeyError, IOError, ERecoverableError, EOFError, ESuggestDone], tags: [
    TimeEffect, ReadEnvEffect, ReadIOEffect, RootEffect, ReadDirEffect,
    WriteIOEffect, ExecIOEffect, WriteDirEffect, WriteEnvEffect], forbids: [].}
Source Edit
proc setOutFile(conf: ConfigRef) {....raises: [ValueError], tags: [ReadIOEffect],
                                   forbids: [].}
Source Edit

© 2006–2024 Andreas Rumpf
Licensed under the MIT License.
https://nim-lang.org/docs/compiler/main.html