suggestsymdb

Source   Edit  

Types

PackedBoolArray = object
Source   Edit  
SuggestFileSymbolDatabase = object
  lineInfo*: seq[TinyLineInfo]
  sym*: seq[PSym]
  caughtExceptions*: seq[seq[PType]]
  caughtExceptionsSet*: PackedBoolArray
  isDecl*: PackedBoolArray
  fileIndex*: FileIndex
  trackCaughtExceptions*: bool
  isSorted*: bool
Source   Edit  
SymInfoPair = object
  sym*: PSym
  info*: TLineInfo
  caughtExceptions*: seq[PType]
  caughtExceptionsSet*: bool
  isDecl*: bool
Source   Edit  
TinyLineInfo = object
  line*: uint16
  col*: int16
Source   Edit  

Procs

proc `==`(a, b: SymInfoPair): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
func `[]`(s: PackedBoolArray; idx: int): bool {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc `[]=`(s: var PackedBoolArray; idx: int; v: bool) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc add(s: var PackedBoolArray; v: bool) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc add(s: var SuggestFileSymbolDatabase; v: SymInfoPair) {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc add(s: var SuggestSymbolDatabase; v: SymInfoPair;
         trackCaughtExceptions: bool) {....raises: [], tags: [], forbids: [].}
Source   Edit  
func cmp(a: TinyLineInfo; b: TinyLineInfo): int {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
func compare(s: var SuggestFileSymbolDatabase; i, j: int): int {....raises: [],
    tags: [], forbids: [].}
Source   Edit  
proc exactEquals(a, b: TinyLineInfo): bool {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc findSymInfoIndex(s: var SuggestFileSymbolDatabase; li: TLineInfo): int {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc getSymInfoPair(s: SuggestFileSymbolDatabase; idx: int): SymInfoPair {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
func high(s: PackedBoolArray): int {....raises: [], tags: [], forbids: [].}
Source   Edit  
func low(s: PackedBoolArray): int {....raises: [], tags: [], forbids: [].}
Source   Edit  
func newPackedBoolArray(): PackedBoolArray {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc newSuggestFileSymbolDatabase(aFileIndex: FileIndex;
                                  aTrackCaughtExceptions: bool): SuggestFileSymbolDatabase {.
    ...raises: [], tags: [], forbids: [].}
Source   Edit  
proc reverse(s: var PackedBoolArray) {....raises: [], tags: [], forbids: [].}
Source   Edit  
proc reverse(s: var SuggestFileSymbolDatabase) {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
proc sort(s: var SuggestFileSymbolDatabase) {....raises: [], tags: [], forbids: [].}
Source   Edit