☰

# ic/navigator

Theme:

- Index

Search:
Group by:
Source Edit

Supports the "nim check --ic:on --defusages:FILE,LINE,COL" IDE-like features. It uses the set of .rod files to accomplish its task. The set must cover a complete Nim project.

# Imports

../ast, ../modulegraphs, ../msgs, ../options, iclineinfos, packed_ast, bitabs, ic

# Procs

    proc navDefinition(g: ModuleGraph) {....raises: [Exception, ValueError, OSError,
        KeyError, IOError, ERecoverableError], tags: [RootEffect, ReadDirEffect,
        WriteIOEffect, ReadIOEffect, ReadEnvEffect], forbids: [].}

  Source Edit

    proc navDefusages(g: ModuleGraph) {....raises: [Exception, ValueError, OSError,
        KeyError, IOError, ERecoverableError], tags: [RootEffect, ReadDirEffect,
        WriteIOEffect, ReadIOEffect, ReadEnvEffect], forbids: [].}

  Source Edit

    proc navUsages(g: ModuleGraph) {....raises: [Exception, ValueError, OSError,
        KeyError, IOError, ERecoverableError], tags: [RootEffect, ReadDirEffect,
        WriteIOEffect, ReadIOEffect, ReadEnvEffect], forbids: [].}

  Source Edit

    proc writeRodFiles(g: ModuleGraph) {....raises: [Exception, IOError, OSError,
        ValueError, KeyError], tags: [RootEffect, WriteIOEffect, WriteDirEffect,
                                      ReadEnvEffect, ReadIOEffect, ReadDirEffect],
                                         forbids: [].}

  Source Edit