Objects/exceptions/basetok

Source   Edit  

Types

BaseExceptionToken {.pure.} = enum
  BaseException = 0, SystemExit, GeneratorExit, KeyboardInterrupt,
  BaseExceptionGroup
subclasses of BaseException except Exception and BaseExceptionGroup Source   Edit  
ExceptionToken {.pure.} = enum
  Base,                     ## `Exception`, not `BaseException`
  Name, Type, Arithmetic, Attribute, Buffer, Value, Reference, Lookup, StopIter,
  StopAsyncIter, Lock, Import, Assertion, Runtime, Syntax, Memory, System, OS,
  EOF
Source   Edit  

Iterators

iterator extraObjAttrs(tok: BaseExceptionToken): NimNode {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
iterator extraObjAttrs(tok: ExceptionToken): NimNode {....raises: [], tags: [],
    forbids: [].}
Source   Edit  
iterator extraTypedAttrs(tok: ExceptionToken | BaseExceptionToken): (NimNode,
    NimNode)
Source   Edit