From d192f3ed24752d2a5d9de5d1711920d63b095365 Mon Sep 17 00:00:00 2001 From: "Michael D. Lowis" Date: Wed, 14 Apr 2021 11:08:01 -0400 Subject: [PATCH] updated wording of terminal symbols --- Oberon.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Oberon.html b/Oberon.html index ab9aa2d..cbe92c1 100644 --- a/Oberon.html +++ b/Oberon.html @@ -192,7 +192,7 @@

A language is an infinite set of sentences, namely the sentences well formed according to its syntax. In Oberon, these sentences are called compilation units. Each unit is a finite sequence of symbols from a finite vocabulary. The vocabulary of Oberon consists of identifiers, numbers, strings, operators, delimiters, and comments. They are called lexical symbols and are composed of sequences of characters. (Note the distinction between symbols and characters.)

-

To describe the syntax, an extended Backus-Naur Formalism called EBNF is used. Brackets [ and ] denote optionality of the enclosed sentential form, and braces { and } denote its repetition (possibly 0 times). Syntactic entities (non-terminal symbols) are denoted by English words expressing their intuitive meaning. Symbols of the language vocabulary (terminal symbols) are denoted by strings enclosed in quote marks or by words in capital letters.

+

To describe the syntax, an extended Backus-Naur Formalism called EBNF is used. Brackets [ and ] denote optionality of the enclosed sentential form, and braces { and } denote its repetition (possibly 0 times). Syntactic entities (non-terminal symbols) are denoted by English words expressing their intuitive meaning. Symbols of the language vocabulary (terminal symbols) are denoted by strings enclosed in quote marks.

3. Vocabulary

-- 2.49.0