Package gnu.expr

Class ModuleExp

All Implemented Interfaces:
gnu.kawa.format.Printable, Named, SourceLocator, Externalizable, Serializable, SourceLocator, Locator

public class ModuleExp extends LambdaExp implements Externalizable
Class used to implement Scheme top-level environments.
See Also:
  • Field Details

    • EXPORT_SPECIFIED

      public static final int EXPORT_SPECIFIED
      See Also:
    • STATIC_SPECIFIED

      public static final int STATIC_SPECIFIED
      See Also:
    • NONSTATIC_SPECIFIED

      public static final int NONSTATIC_SPECIFIED
      See Also:
    • SUPERTYPE_SPECIFIED

      public static final int SUPERTYPE_SPECIFIED
      See Also:
    • STATIC_RUN_SPECIFIED

      public static final int STATIC_RUN_SPECIFIED
      See Also:
    • LAZY_DECLARATIONS

      public static final int LAZY_DECLARATIONS
      See Also:
    • IMMEDIATE

      public static final int IMMEDIATE
      True if the module is immediately evaluated.
      See Also:
    • INTERACTIVE

      public static final int INTERACTIVE
      True of a read-eval-print interface where each module is only partial. Conceptually, each statement is a fragment of a imagined super-module for the whole interaction, though currently there is no super-module object. IMMEDIATE is also set in this case.
      See Also:
    • USE_DEFINED_CLASS

      public static final int USE_DEFINED_CLASS
      Using explicit class (e.g. define-simple-class) for module class.
      See Also:
    • HAS_SUB_MODULE

      public static final int HAS_SUB_MODULE
      See Also:
    • dumpZipPrefix

      public static String dumpZipPrefix
      Used to control which .zip file dumps are generated.
    • compilerAvailable

      @Deprecated public static boolean compilerAvailable
      Deprecated.
    • alwaysCompile

      public static boolean alwaysCompile
      Flag to force compilation, even when not required.
  • Constructor Details

    • ModuleExp

      public ModuleExp()
  • Method Details