Michael Van Canneyt wrote:

On Sun, 5 Jun 2005, Jamie McCracken wrote:


Hans-Peter Diettrich wrote:


Not at all; I certainly don't indent them, and I'm a fanatical
indenter.


Agreed. I really can't understand why some people indent like this:
if ...
then
begin
...
end
else
    if
...

lol - thats not what I meant. If you want readable code you indent inside the
begin..end blocks ergo the begin..end syntax becomes redundant cause its the
indentation that provides the visual cue.


Visual, yes. But not for the compiler: it folds whitespace.
The compiler NEEDS the begin...end to check your syntax. How is it supposed to know where a stament block begins/ends ? Based on indendation alone ? That would not be Pascal...

yes you are right it exists for the benefit of the compiler rather than the developer.

My plan in the RAD Pascal dialect is to preprocess each line and put back the begin/end where the indentation occurs/varies without altering the line numbers. The compiler already has an internal preprocessor so I will simply be extending that. If the end result is not to your liking then continue using other dialects as none of my changes will affect them. Of course there is nothing stopping you from continuing to use begin end blocks in RAD Pascal if you really want to but they will be optional whereas indenting will be compulsory (you will get an error if your indenting is not consistent!)

jamie.

_______________________________________________
fpc-devel maillist  -  fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel

Reply via email to