+added a help option to the shell.
This commit is contained in:
parent
c65a92dfbd
commit
dd9fed3692
3
HISTORY
3
HISTORY
@ -1,3 +1,6 @@
|
|||||||
|
Mar. 29 2016
|
||||||
|
Added a help option to the shell
|
||||||
|
|
||||||
Mar. 16 2016
|
Mar. 16 2016
|
||||||
Fixed an execution issue after a lambda
|
Fixed an execution issue after a lambda
|
||||||
Fixed a cannot RETURN bug from a FOR loop in a sub routine
|
Fixed a cannot RETURN bug from a FOR loop in a sub routine
|
||||||
|
Binary file not shown.
@ -862,6 +862,7 @@ static void _show_help(void) {
|
|||||||
_printf(" %s -e \"expr\" - Evaluate an expression directly\n", _BIN_FILE_NAME);
|
_printf(" %s -e \"expr\" - Evaluate an expression directly\n", _BIN_FILE_NAME);
|
||||||
_printf("\n");
|
_printf("\n");
|
||||||
_printf("Options:\n");
|
_printf("Options:\n");
|
||||||
|
_printf(" -h - Show help information\n");
|
||||||
#if _USE_MEM_POOL
|
#if _USE_MEM_POOL
|
||||||
_printf(" -p n - Set memory pool threashold size, n is size in bytes\n");
|
_printf(" -p n - Set memory pool threashold size, n is size in bytes\n");
|
||||||
#endif /* _USE_MEM_POOL */
|
#endif /* _USE_MEM_POOL */
|
||||||
@ -1028,6 +1029,7 @@ static bool_t _process_parameters(int argc, char* argv[]) {
|
|||||||
int i = 1;
|
int i = 1;
|
||||||
char* prog = 0;
|
char* prog = 0;
|
||||||
bool_t eval = false;
|
bool_t eval = false;
|
||||||
|
bool_t help = false;
|
||||||
char* memp = 0;
|
char* memp = 0;
|
||||||
char* diri = 0;
|
char* diri = 0;
|
||||||
|
|
||||||
@ -1037,6 +1039,8 @@ static bool_t _process_parameters(int argc, char* argv[]) {
|
|||||||
eval = true;
|
eval = true;
|
||||||
_CHECK_ARG(argc, i, "-e: Expression expected.\n");
|
_CHECK_ARG(argc, i, "-e: Expression expected.\n");
|
||||||
prog = argv[++i];
|
prog = argv[++i];
|
||||||
|
} else if(!memcmp(argv[i] + 1, "h", 1)) {
|
||||||
|
help = true;
|
||||||
#if _USE_MEM_POOL
|
#if _USE_MEM_POOL
|
||||||
} else if(!memcmp(argv[i] + 1, "p", 1)) {
|
} else if(!memcmp(argv[i] + 1, "p", 1)) {
|
||||||
_CHECK_ARG(argc, i, "-p: Memory pool threashold size expected.\n");
|
_CHECK_ARG(argc, i, "-p: Memory pool threashold size expected.\n");
|
||||||
@ -1069,6 +1073,8 @@ static bool_t _process_parameters(int argc, char* argv[]) {
|
|||||||
_evaluate_expression(prog);
|
_evaluate_expression(prog);
|
||||||
else if(prog)
|
else if(prog)
|
||||||
_run_file(prog);
|
_run_file(prog);
|
||||||
|
else if(help)
|
||||||
|
_show_help();
|
||||||
else
|
else
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user