nimsets

Source   Edit  

Procs

proc cardSet(conf: ConfigRef; a: PNode): BiggestInt {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc complement(conf: ConfigRef; a: PNode): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc containsSets(conf: ConfigRef; a, b: PNode): bool {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc deduplicate(conf: ConfigRef; a: PNode): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc diffSets(conf: ConfigRef; a, b: PNode): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc emptyRange(a, b: PNode): bool {....raises: [ERecoverableError], tags: [],
                                     forbids: [].}
Source   Edit  
proc equalSets(conf: ConfigRef; a, b: PNode): bool {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc inSet(s: PNode; elem: PNode): bool {....raises: [ERecoverableError], tags: [],
    forbids: [].}
Source   Edit  
proc intersectSets(conf: ConfigRef; a, b: PNode): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc overlap(a, b: PNode): bool {....raises: [ERecoverableError], tags: [],
                                  forbids: [].}
Source   Edit  
proc setHasRange(s: PNode): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc someInSet(s: PNode; a, b: PNode): bool {....raises: [ERecoverableError],
    tags: [], forbids: [].}
Source   Edit  
proc symdiffSets(conf: ConfigRef; a, b: PNode): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc toBitSet(conf: ConfigRef; s: PNode): TBitSet {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc toTreeSet(conf: ConfigRef; s: TBitSet; settype: PType; info: TLineInfo): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc unionSets(conf: ConfigRef; a, b: PNode): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit