Clean up expression parser and calculation code.

Add in extra error handling for expression parser.


git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@2829 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Dave Peticolas
2000-09-12 01:01:39 +00:00
parent 9d82f29a95
commit 58e0f71949
9 changed files with 2183 additions and 1898 deletions
+3 -1
View File
@@ -366,7 +366,7 @@ gnc_exp_parser_parse (const char * expression, double *value_p,
exit_parser (pe);
return (error_loc == NULL);
return last_error == PARSER_NO_ERROR;
}
const char *
@@ -387,5 +387,7 @@ gnc_exp_parser_error_string (void)
return PARSER_UNDEFINED_CHARACTER;
case NOT_A_VARIABLE:
return PARSER_NOT_A_VARIABLE;
case PARSER_OUT_OF_MEMORY:
return PARSER_OUT_OF_MEMORY_STR;
}
}