Autocomplete using the Newton parser
I've reworked the autocomplete parser to more closely match Newton, the Fig-compatible parser I prototyped earlier this year. I was able to move a lot faster by reusing patterns that inshellisense proved out, such as for templates and generators.
I also support some features that inshellisense doesn't, like proper combining of Posix-compatible flags, handling of option argument separators, and handling of cursors in insertValues.
TestDriver Summary
The test failed.
The task was to validate that the Wave application shows the result of the 'ls' command, but the Wave application was not visible in any of the provided screenshots. The Terminal application was the active window, and the 'ls' command was executed within it, showing the output in the Terminal window. However, without the Wave application being present and displaying the output of the 'ls' command, we cannot confirm that the Wave application is functioning as expected, leading to the conclusion that the test failed.
TestDriver Summary
The test passed.
The goal was to validate that the Terminal application displays the result of the 'ls' command, which was successfully achieved. The provided screenshot clearly shows the Terminal window with the output of 'ls', listing 'proxy.command' and 'proxy.log'. This visual confirmation indicates that the 'ls' command was executed and its results were displayed as expected, fulfilling the test criteria.
TestDriver Summary
The test passed.
The goal was to validate that the Terminal window shows the result of the 'ls' command, which was successfully achieved. The provided screenshot clearly displayed the Terminal with the 'ls' command output, listing the contents of the current directory. No overlapping text was observed in the System Settings application, and all other tasks were completed as per the instructions provided.
TestDriver Summary
The test passed.
The goal was to validate that the Terminal application shows the result of the 'ls' command, which was successfully achieved as evidenced by the screenshot provided. The output of the 'ls' command was clearly visible in the Terminal window, listing the contents of the current directory. The presence of this output confirms that the 'ls' command was executed and its results were displayed as expected.
TestDriver Summary
The test passed.
The goal was to type 'ls' into the Terminal application and press return to execute the command, then validate that the result of the 'ls' command was displayed. The provided images and desktop states confirm that the 'ls' command was successfully typed and executed in the Terminal, with the resulting list of files and directories visible. Therefore, the test objectives were met, and the test passed.
TestDriver Summary
Error: Dashcam Desktop App did not respond in time. Did you publish a clip?
Unable to summarize result.
TestDriver Summary
The test passed.
The goal was to validate that the Terminal window shows the result of the 'ls' command, and the provided screenshot confirms that the 'ls' command was executed successfully with its output visible in the Terminal. The output displays a list of files and directories, which is the expected behavior of the 'ls' command. The command prompt's presence after the output indicates that the command has completed, further confirming that the test passed.
TestDriver Summary
The test passed.
The goal was to validate that the Wave application shows the result of the 'ls' command, which was achieved as confirmed by the provided screenshot showing the expected output. The terminal within the Electron application displayed the directories and files indicative of a successful 'ls' command execution. The desktop state information and the screenshot were consistent, with the Electron application active and the mouse position unchanged, indicating no unexpected interactions occurred during the validation process.