compiler/vm/vmops

  Source   Edit

This module implements overrides for various stdlib and system functions. The overrides are sorted into multiple categories and are provided through iterators.

Iterators

iterator basicOps(): Override {....raises: [], tags: [].}
Basic system operations as well as overrides for some stdlib functions that don't interact with the host environement, but use language features that the VM doesn't directly support (such as 'importc'-ed functions)   Source   Edit
iterator compileTimeOps(): Override {....raises: [], tags: [].}
Operations for querying compiler related information at compile-time.   Source   Edit
iterator debugOps(): Override {....raises: [], tags: [].}
  Source   Edit
iterator gorgeOps(): Override {....raises: [], tags: [].}
Special operations for executing external programs at compile time.   Source   Edit
iterator ioReadOps(): Override {....raises: [], tags: [].}
Returns overrides for read operations from the io module.   Source   Edit
iterator ioWriteOps(): Override {....raises: [], tags: [].}
Returns overrides for write operations from the io module.   Source   Edit
iterator macroOps(): Override {....raises: [], tags: [].}
Operations that are part of the Macro API   Source   Edit
iterator os2Ops(): Override {....raises: [], tags: [].}
OS operations that are able to modify the host's environment or run external programs   Source   Edit
iterator osOps(): Override {....raises: [], tags: [].}
OS operations that can't modify the host's enivronment.   Source   Edit