Class MetaCommandHandler

java.lang.Object
org.ek9lang.cli.MetaCommandHandler

public final class MetaCommandHandler extends Object
Handles REPL meta-commands (commands starting with ':'). Uses a command registration pattern to eliminate long if/else chains.

Commands are registered with their aliases and handlers. Parameterised commands (like :del N, :edit N text) use pattern matching.

  • Constructor Details

  • Method Details

    • handle

      public MetaCommandHandler.CommandResult handle(String command)
      Handle a meta-command.
      Parameters:
      command - The full command string (including ':' prefix)
      Returns:
      The command result
    • getPendingFilename

      public String getPendingFilename()
      Get the pending filename for save/load operations.