Related articles |
---|
Writing a recursive descent parser in C bilbo@volcanomail.com (2001-11-29) |
Re: Writing a recursive descent parser in C spinoza1111@yahoo.com (2001-12-03) |
Re: Writing a recursive descent parser in C lingolanguage@hotmail.com (Bill Rayer) (2001-12-07) |
Re: 4GL language design, was Writing a recursive descent parser in C spinoza1111@yahoo.com (2001-12-09) |
Re: 4GL language design, was Writing a recursive descent parser in C alexc@world.std.com (2001-12-11) |
Re: 4GL language design, was Writing a recursive descent parser in david.thompson1@worldnet.att.net (David Thompson) (2001-12-27) |
Re: 4GL language design, was Writing a recursive descent parser in C pcc@ecet.vtc.edu (Peter) (2001-12-29) |
Re: 4GL language design, was Writing a recursive descent parser in C rajat@austin.rr.com (Rajat Datta) (2001-12-29) |
From: | Peter <pcc@ecet.vtc.edu> |
Newsgroups: | comp.compilers |
Date: | 29 Dec 2001 13:22:24 -0500 |
Organization: | WebUseNet Corp. - "ReInventing The UseNet" |
References: | 01-11-146 01-12-008 01-12-020 01-12-040 01-12-046 01-12-160 |
Keywords: | syntax |
Posted-Date: | 29 Dec 2001 13:22:24 EST |
david.thompson1@worldnet.att.net says...
> Alex Colvin <alexc@world.std.com> wrote :
> ....
> > Then there was OCCAM, where indentation determines block
> > structure. I've never haad a chance to try this, and I'm not sure how
> > to implement it, but it looks like a nice idea. In most cases the
> > programmer indents, but the compiler ignores it and uses other
> > signs. Inevitably, the programmer and the compiler disagree.
> >
> I have heard Python also does this.
Python does indeed do that. I think it's one of Python's best
features. As an instructor of programming I find that it's like
pulling teeth to get my students to indent their code sensibly (I'm
not sure why this is). With a language that uses indentation to
control the block structure the students would *have* to indent
consistently or the program just wouldn't work. I like that. :-)
I'm not sure how Python handles tab characters. I could imagine a
student using a mixture of tabs and spaces to do an indentation such
that it looks like the same indentation as the previous line but
isn't. That would be a hard to find bug, I should think.
Peter
Return to the
comp.compilers page.
Search the
comp.compilers archives again.