# Non-terminal symbol `EndOfStatement`

rule(s) | occurrences

#### Description

`EndOfStatement` denotes the end of a statement. Upon the end of statement marker `EOS` the statement is processed and errors that may have occurred are reported. In interactive mode, it also triggers a prompt for additional statements. In case of syntax error, error recovery skips all input until the next end-of-statement marker `EOS`.

Defining rules for nonterminal symbol `EndOfStatement`:

`EndOfStatement` |  | `EOS`

Occurrences of symbol `EndOfStatement` in body of other rules:

`Statement` |  | `StatementType` `EndOfStatement`

Copyright © 2013 by Hassan Aït-Kaci; All Rights Reserved.