(a)
18 / 6 / 3
-- - -------
| | |
| | remainder of string passed to Term function
| operator '/' (first pending operation)
factor
(b)
18 / 6 / 3
-- - - - -
| | | | |
| | | | remainder of string passed to Term function again
| | | operator '/' (second pending operation)
| | factor
| operator '/' (first pending operation)
factor
(c)
18 / 6 / 3
-- - - - -
| | | | |
| | | | factor
| | | operator '/' (second pending operation)
| | factor
| operator '/' (first pending operation)
factor
(d)
18 / 2
-- - -
| | |
| | term
| operator '/' (first pending operation)
factor
Figure 1: The parsing process.
Back to Article