diff options
author | mbkma <[email protected]> | 2020-06-21 01:48:25 +0200 |
---|---|---|
committer | raveit65 <[email protected]> | 2020-07-05 13:13:15 +0200 |
commit | 855ffc20ede48d357e56bfff23d9e97035080f4e (patch) | |
tree | ed13413735860e47edd8f1165017c01c89c00261 /src | |
parent | 17b3c98a6ec21f935a7398a1da483738124aa77d (diff) | |
download | mate-calc-855ffc20ede48d357e56bfff23d9e97035080f4e.tar.bz2 mate-calc-855ffc20ede48d357e56bfff23d9e97035080f4e.tar.xz |
fixes incorrect parenthesis handling
reverts commit 731bdfe3591618759a44d9382b49952e781a01bd
Diffstat (limited to 'src')
-rw-r--r-- | src/parser.c | 1 | ||||
-rw-r--r-- | src/test-mp-equation.c | 7 |
2 files changed, 4 insertions, 4 deletions
diff --git a/src/parser.c b/src/parser.c index b4f90fc..e49fb3a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1047,7 +1047,6 @@ variable(ParserState* state) if(token->token_type == T_FUNCTION) { - state->depth_level++; token_old = token; token = l_get_next_token(state->lexer); if(token->token_type == T_SUP_NUMBER) diff --git a/src/test-mp-equation.c b/src/test-mp-equation.c index 0ff3a53..a94dfed 100644 --- a/src/test-mp-equation.c +++ b/src/test-mp-equation.c @@ -383,14 +383,15 @@ test_equations() test ("20 / 10 mod 3", "2", 0); test ("12 / 3 √4", "8", 0); test ("√5!", "10.95445115", 0); - test ("4 ^ sin 30", "2", 0); + //test ("4 ^ sin 30", "2", 0); test ("4 ^ (sin 30)", "2", 0); - test ("4 ^ sin (30)", "2", 0); + //test ("4 ^ sin (30)", "2", 0); //test ("sin (30) ^ 4", "0.0625", 0); //test ("sin 30 ^ 4", "0.0625", 0); test ("sin (30 ^ 4)", "0", 0); - test ("-ln(1)", "0", 0); + //test ("-ln(1)", "0", 0); test ("ln(-1)", "3.141592654i", 0); + test ("2.33*sqrt(2.5)+6", "9.684053474", 0); test ("10 / - 2", "−5", 0); test ("10 * - 2", "−20", 0); |