nimlexbase
Source Edit Imports
llstream
Types
TBaseLexer = object of RootObj
bufpos*: int
buf*: cstring
stream*: PLLStream
lineNumber*: int
sentinel*: int
lineStart*: int
offsetBase*: int
- Source Edit
Consts
Procs
proc closeBaseLexer(L: var TBaseLexer) {....raises: [], tags: [], forbids: [].} - Source Edit
proc getColNumber(L: TBaseLexer; pos: int): int {....raises: [], tags: [],
forbids: [].} - Source Edit
proc getCurrentLine(L: TBaseLexer; marker: bool = true): string {....raises: [],
tags: [], forbids: [].} - Source Edit
proc handleCR(L: var TBaseLexer; pos: int): int {....raises: [IOError, Exception],
tags: [ReadIOEffect, RootEffect], forbids: [].} - Source Edit
proc handleLF(L: var TBaseLexer; pos: int): int {....raises: [IOError, Exception],
tags: [ReadIOEffect, RootEffect], forbids: [].} - Source Edit
proc openBaseLexer(L: var TBaseLexer; inputstream: PLLStream; bufLen: int = 8192) {.
...raises: [IOError, Exception], tags: [ReadIOEffect, RootEffect], forbids: [].} - Source Edit