Class ReplCompleter
java.lang.Object
org.ek9lang.cli.ReplCompleter
- All Implemented Interfaces:
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete(org.jline.reader.LineReader reader, org.jline.reader.ParsedLine line, List<org.jline.reader.Candidate> candidates) voidsetCompiler(ReplCompiler compiler) Set the compiler for symbol/method lookup.
-
Constructor Details
-
ReplCompleter
-
-
Method Details
-
setCompiler
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:
completein interfaceorg.jline.reader.Completer
-