( --> )

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".

Semantics

We use broken English to describe associated semantics.