# compiler/nimsets

Dark Mode

- Index

Search:
Group by:
Source Edit

# Imports

ast, astalgo, lineinfos, bitsets, types, options

# Procs

    proc cardSet(conf: ConfigRef; a: PNode): BiggestInt {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc complement(conf: ConfigRef; a: PNode): PNode {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc containsSets(conf: ConfigRef; a, b: PNode): bool {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc deduplicate(conf: ConfigRef; a: PNode): PNode {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc diffSets(conf: ConfigRef; a, b: PNode): PNode {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc emptyRange(a, b: PNode): bool {....raises: [ERecoverableError], tags: [].}

  Source Edit

    proc equalSets(conf: ConfigRef; a, b: PNode): bool {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc inSet(s: PNode; elem: PNode): bool {....raises: [ERecoverableError], tags: [].}

  Source Edit

    proc intersectSets(conf: ConfigRef; a, b: PNode): PNode {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc overlap(a, b: PNode): bool {....raises: [ERecoverableError], tags: [].}

  Source Edit

    proc setHasRange(s: PNode): bool {....raises: [], tags: [].}

  Source Edit

    proc someInSet(s: PNode; a, b: PNode): bool {....raises: [ERecoverableError],
        tags: [].}

  Source Edit

    proc symdiffSets(conf: ConfigRef; a, b: PNode): PNode {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc toBitSet(conf: ConfigRef; s: PNode): TBitSet {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc toTreeSet(conf: ConfigRef; s: TBitSet; settype: PType; info: TLineInfo): PNode {....raises: [
        Exception, ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit

    proc unionSets(conf: ConfigRef; a, b: PNode): PNode {....raises: [Exception,
        ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
        RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}

  Source Edit