]> granicus.if.org Git - php/commitdiff
...
authorkrakjoe <joe.watkins@live.co.uk>
Fri, 21 Feb 2014 18:12:52 +0000 (18:12 +0000)
committerkrakjoe <joe.watkins@live.co.uk>
Fri, 21 Feb 2014 18:12:52 +0000 (18:12 +0000)
phpdbg_cmd.h

index dd82faca50ef85d2718fd6a36c36392fff750f57..8028d7ddbc3f6f6ec8e78b77ed31bf3fd15a3082 100644 (file)
@@ -113,20 +113,13 @@ typedef struct {
 } phpdbg_frame_t;
 /* }}} */
 
-
-
 /*
 * Workflow:
-* 1) read input
-*      input takes the line from console, creates argc/argv
-* 2) parse parameters into suitable types based on arg_type
-*      takes input from 1) and arg_type and creates parameters
-* 3) do command
-*      executes commands
-* 4) destroy parameters
-*      cleans up what was allocated by creation of parameters
-* 5) destroy input
-*      cleans up what was allocated by creation of input
+* 1) the lexer/parser creates a stack of commands and arguments from input
+* 2) the commands at the top of the stack are resolved sensibly using aliases, abbreviations and case insensitive matching
+* 3) the remaining arguments in the stack are verified (optionally) against the handlers declared argument specification
+* 4) the handler is called passing the top of the stack as the only parameter
+* 5) the stack is destroyed upon return from the handler
 */
 
 /*