From 6c660ebcfd26b1865e6903b9343129c728bd1bdd Mon Sep 17 00:00:00 2001 From: Jan Travnicek <Jan.Travnicek@fit.cvut.cz> Date: Mon, 11 Feb 2019 15:34:33 +0100 Subject: [PATCH] add cli completion of new introspection commands --- aql2/src/prompt/ReadlinePromptCompletion.cpp | 6 ++++++ aql2/src/prompt/ReadlinePromptCompletion.h | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/aql2/src/prompt/ReadlinePromptCompletion.cpp b/aql2/src/prompt/ReadlinePromptCompletion.cpp index c722814299..40d88fc1a6 100644 --- a/aql2/src/prompt/ReadlinePromptCompletion.cpp +++ b/aql2/src/prompt/ReadlinePromptCompletion.cpp @@ -55,6 +55,12 @@ ReadlinePromptCompletion::CompletionContext ReadlinePromptCompletion::context ( else if ( startswith ( line, "introspect overloads" ) && start == 21 ) return CompletionContext::ALGORITHM; + else if ( startswith ( line, "introspect variables" ) && start == 21 ) + return CompletionContext::VARIABLE; + + else if ( startswith ( line, "introspect bindings" ) && start == 20 ) + return CompletionContext::BINDING; + /* TODO else if ( startswith ( line, "introspect algorithms" ) && start == 21 ) else if ( startswith ( line, "introspect casts" ) && start == 17 ) diff --git a/aql2/src/prompt/ReadlinePromptCompletion.h b/aql2/src/prompt/ReadlinePromptCompletion.h index 2034e5c746..b325f5c9bc 100644 --- a/aql2/src/prompt/ReadlinePromptCompletion.h +++ b/aql2/src/prompt/ReadlinePromptCompletion.h @@ -37,7 +37,7 @@ class ReadlinePromptCompletion { } static std::set < std::string > fetchCommandsIntrospect ( const char *text ) { - return filter_completions ( { "algorithms", "overloads", "casts", "datatypes" }, text ); + return filter_completions ( { "algorithms", "overloads", "casts", "datatypes", "variables", "bindings" }, text ); } static std::set < std::string > fetchBindings ( const char *text ) { -- GitLab