Display prompt in the console and wait for a response

Return the user response, or null if EOF.

If add_history, the user response is added to the history.

Property definitions

prompt :: prompt $ Sys :: prompt
# Display `prompt` in the console and wait for a response
#
# Return the user response, or `null` if EOF.
#
# If `add_history`, the user response is added to the history.
fun prompt(prompt: Text, add_history: nullable Bool): nullable String
do
	printn prompt
	var res = stdin.read_line
	if res == "" and stdin.eof then return null
	return res
end
lib/prompt/prompt.nit:18,1--29,3

readline :: readline $ Sys :: prompt
redef fun prompt(prompt, add_history) do return readline(prompt.to_s, add_history)
lib/readline/readline.nit:62,1--82