compiler/syntaxes

Source   Edit  

Implements the dispatcher for the different parsers.

Procs

proc openParser(p: var Parser; fileIdx: FileIndex; inputstream: PLLStream;
                cache: IdentCache; config: ConfigRef) {.
    ...raises: [IOError, Exception, ValueError, KeyError, ERecoverableError], tags: [
    ReadIOEffect, RootEffect, ReadDirEffect, WriteIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc parseFile(fileIdx: FileIndex; cache: IdentCache; config: ConfigRef): PNode {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit  
proc setupParser(p: var Parser; fileIdx: FileIndex; cache: IdentCache;
                 config: ConfigRef): bool {.
    ...raises: [Exception, ValueError, KeyError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect],
    forbids: [].}
Source   Edit