W3cubDocs

/Nim

ic/iclineinfos

Source Edit

Imports

bitabs, rodfiles

Types

LineInfoManager = object
Source Edit
PackedLineInfo = distinct uint32
Source Edit

Consts

NoLineInfo = 0'u
Source Edit

Procs

proc getFileId(m: LineInfoManager; i: PackedLineInfo): LitId {....raises: [],
    tags: [], forbids: [].}
Source Edit
proc load(r: var RodFile; m: var LineInfoManager) {....raises: [IOError],
    tags: [ReadIOEffect], forbids: [].}
Source Edit
proc pack(m: var LineInfoManager; file: LitId; line, col: int32): PackedLineInfo {.
    ...raises: [], tags: [], forbids: [].}
Source Edit
proc store(r: var RodFile; m: LineInfoManager) {....raises: [IOError],
    tags: [WriteIOEffect], forbids: [].}
Source Edit
proc unpack(m: LineInfoManager; i: PackedLineInfo): (LitId, int32, int32) {.
    ...raises: [], tags: [], forbids: [].}
Source Edit

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