Philosophical question regarding statement terminators

"Steve Brazzell" <steve@brazzell.com>
7 Nov 2000 13:05:46 -0500

          From comp.compilers

Related articles
Philosophical question regarding statement terminators steve@brazzell.com (Steve Brazzell) (2000-11-07)
Re: Philosophical question regarding statement terminators tmoog@polhode.com (Tom Moog) (2000-11-09)
Re: Philosophical question regarding statement terminators cfc@world.std.com (Chris F Clark) (2000-11-09)
Re: Philosophical question regarding statement terminators jthorn@galileo.thp.univie.ac.at (2000-11-09)
Re: Philosophical question regarding statement terminators vbdis@aol.com (2000-11-11)
Re: Philosophical question regarding statement terminators wclodius@aol.com (2000-11-14)
Re: Philosophical question regarding statement terminators cfc@world.std.com (Chris F Clark) (2000-11-14)
[6 later articles]
| List of all articles for this month |
From: "Steve Brazzell" <steve@brazzell.com>
Newsgroups: comp.compilers
Followup-To: poster
Date: 7 Nov 2000 13:05:46 -0500
Organization: Compilers Central
Keywords: design, question

Can someone point me to a good source of information on the pros/cons of the
requirement some languages have for statement terminators, such as the
semicolon in C, Pascal, etc.?


I assume (perhaps incorrectly) that all languages that allow statements to
span more than one line must meet one of the following requirements:


1) Statement terminators required.
2) Line continuation indicator required.
3) Completely unambiguous grammar without 1) or 2)


The root of my question is really this, given an existing language that
currently does not allow a statement to span more than one line (so EOL
serves, inherently as the current statement terminator), and the said
language is being enhanced to allow inline blocks of "free form" code, what
would determine for the language designers whether to require 1) or 2) or
neither? Are there any general parsing or compiler-related rules that would
determine this?


Thanks in advance for any information.


Steve Brazzell
[Please reply directly to him. -John]









Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.