( --> )
Language Specification
Syntax
We use a Modified Backus Normal Form (MBNF) to
describe the syntax of Java constructs.
Furthermore, for purely suggestive purposes we label
specifications with one of three "tag pairs".
- Constructs which are most naturally interpreted
in object-oriented terms are specified with message
form and object behavior tags.
- Constructs which are most naturally interpreted
in functional terms are specified with form and
function tags.
- Other constructs are specified with syntax and
semantics tags.
Semantics
We use broken English to describe
associated semantics.