Package gnu.kawa.brl

Class BRL


public class BRL extends Scheme
  • Field Details

    • krl_instance

      public static final BRL krl_instance
      Language instance for KRL dialect.
    • brl_instance

      public static final BRL brl_instance
      Language instance for BRL dialect.
    • brlEnvironment

      protected static final SimpleEnvironment brlEnvironment
  • Constructor Details

  • Method Details

    • getInstance

      public static Language getInstance(boolean brlCompatible)
    • getKrlInstance

      public static BRL getKrlInstance()
    • getBrlInstance

      public static BRL getBrlInstance()
    • isBrlCompatible

      public boolean isBrlCompatible()
    • setBrlCompatible

      public void setBrlCompatible(boolean compat)
    • appendBodyValues

      public boolean appendBodyValues()
      Description copied from class: Scheme
      Should the values of body/block be appended as multiple values? Otherwise, just return the result of the final expression.
      Overrides:
      appendBodyValues in class Scheme
    • getLexer

      public LispReader getLexer(gnu.kawa.io.InPort inp, SourceMessages messages)
      Overrides:
      getLexer in class Scheme
    • getOutputConsumer

      public Consumer getOutputConsumer(Writer out)
      Overrides:
      getOutputConsumer in class Language
    • registerEnvironment

      public static void registerEnvironment()
      The compiler insert calls to this method for applications and applets.
    • createReadTable

      public ReadTable createReadTable()
      Description copied from class: LispLanguage
      Create a fresh ReadTable appropriate for this language.
      Overrides:
      createReadTable in class Scheme
    • getPrimaryPrompt

      public String getPrimaryPrompt()
      Overrides:
      getPrimaryPrompt in class LispLanguage
    • getSecondaryPrompt

      public String getSecondaryPrompt()
      Overrides:
      getSecondaryPrompt in class LispLanguage