xfrp/errors

XFRP errors.

Types

XfrpLanguageError = object of CatchableError
  causes: seq[CodeInfo]
  Source Edit
XfrpSyntaxError = object of XfrpLanguageError
  
An error about lexing and parsing   Source Edit
XfrpTypeError = object of XfrpLanguageError
  
An error about type system   Source Edit
XfrpDefinitionError = object of XfrpLanguageError
  
An error about constructing nodes, functions and any other definitions.   Source Edit
XfrpReferenceError = object of XfrpLanguageError
  
An error about references   Source Edit
XfrpLoadError = object of XfrpLanguageError
  searchPaths*: seq[string]
An error while loading files.   Source Edit

Procs

proc causedBy(e: ref XfrpLanguageError; cs: varargs[CodeInfo, codeInfo]) {...}{.
    raises: [], tags: [].}
Register erroneous codes.   Source Edit

Iterators

iterator causes(e: ref XfrpLanguageError): CodeInfo {...}{.raises: [], tags: [].}
Iterate registered erroneous codes.   Source Edit