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, OSError, ERecoverableError], tags: [
    ReadIOEffect, RootEffect, ReadDirEffect, WriteIOEffect, ReadEnvEffect].}
  Source   Edit
proc parseFile(fileIdx: FileIndex; cache: IdentCache; config: ConfigRef): PNode {....raises: [
    Exception, ValueError, KeyError, OSError, IOError, ERecoverableError], tags: [
    RootEffect, ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}
  Source   Edit
proc setupParser(p: var Parser; fileIdx: FileIndex; cache: IdentCache;
                 config: ConfigRef): bool {....raises: [Exception, ValueError,
    KeyError, OSError, IOError, ERecoverableError], tags: [RootEffect,
    ReadDirEffect, WriteIOEffect, ReadIOEffect, ReadEnvEffect].}
  Source   Edit