Class ReplCompleter

java.lang.Object
org.ek9lang.cli.ReplCompleter
All Implemented Interfaces:
org.jline.reader.Completer

public final class ReplCompleter extends Object implements org.jline.reader.Completer
Tab completion for the EK9 REPL. Provides prefix-based completion for: - EK9 keywords and operators - User-defined variables, functions, and types - Methods after '.' on a variable - REPL commands (:help, :quit, etc.) - Mode switches (/function, /class, etc.)
  • Constructor Details

  • Method Details

    • setCompiler

      public void setCompiler(ReplCompiler compiler)
      Set the compiler for symbol/method lookup. Called after compiler is initialized.
    • complete

      public void complete(org.jline.reader.LineReader reader, org.jline.reader.ParsedLine line, List<org.jline.reader.Candidate> candidates)
      Specified by:
      complete in interface org.jline.reader.Completer