We require to do certain analysis on the user input while the user is typing (see #2). This means that we must send the input as a command to the Shell, so that it may be passed to Spoofax for analysis steps.
However, the current architecture of the Shell by default yields output.
The CommandInvoker/CommandBinder should be changed and/or extended so that there can be a difference in this behaviour of 'live' commands (for input analysis) and 'complete' commands (for evaluation using the REPL scheme).
We require to do certain analysis on the user input while the user is typing (see #2). This means that we must send the input as a command to the Shell, so that it may be passed to Spoofax for analysis steps.
However, the current architecture of the Shell by default yields output.
The
CommandInvoker
/CommandBinder
should be changed and/or extended so that there can be a difference in this behaviour of 'live' commands (for input analysis) and 'complete' commands (for evaluation using the REPL scheme).