Anonymous user
Arithmetic evaluation: Difference between revisions
error examples
(better error handling in CL tokenizer) |
(error examples) |
||
Line 930:
> (evaluate "(2 + 3) / (10 - 5)")
1
Examples of error handling
<pre>> (evaluate "(3 * 2) a - (1 + 2) / 4")
Error: Unexpected character a.
1 (continue) Skip it.
2 (abort) Return to level 0.
3 Return to top loop level 0.
Type :b for backtrace, :c <option number> to proceed, or :? for other options
: 1 > :c 1
21/4</pre>
<pre>> (evaluate "(3 * 2) - (1 + 2) / (4")
Error: Expected right parenthesis.
1 (continue) Insert it.
2 (abort) Return to level 0.
3 Return to top loop level 0.
Type :b for backtrace, :c <option number> to proceed, or :? for other options
: 1 > :c 1
21/4</pre>
=={{header|D}}==
|