Skip to content
Snippets Groups Projects
ReadlinePromptCompletion.h 553 B
Newer Older
  • Learn to ignore specific revisions
  • /*
     * ReadlinePromptCompletion.h
     *
     *  Created on: 22. 1. 2019
     *	  Author: Tomas Pecka
     */
    
    #ifndef _READLINE_PROMPT_COMPLETION_H
    #define _READLINE_PROMPT_COMPLETION_H
    
    #include <alib/vector>
    #include <alib/set>
    #include <alib/map>
    
    #include <readline/readline.h>
    #include <environment/Environment.h>
    
    enum class CompletionContext {
    	COMMAND,
    	COMMAND_INTROSPECT,
    
    	ALGORITHM,
    
    	FILEPATH,
    	FILEPATH_OR_VARIABLE,
    
    	VARIABLE,
    	BINDING,
    };
    
    char** readline_completion ( const char *text, int start, int end );
    
    #endif /* _READLINE_PROMPT_COMPLETION_H */