Hi,
I'm working on a grammar for Io (www.iolanguage.com) and I've got a basic one working. I notice that in the other languages I've looked at, typing a "{" , getting the auto-paired "}" , and hitting return with the cursor in the middle, gets you a new line and the indentation decreased. Like so:
before: if(true) {}
hit return: if(true) {
}
Now, in Io, matching parens serve as block delimiters (effectively anyway). So you could have this statement:
if(true) then ( // do something )
So, I'd like to have the same behavior for parens as one gets for braces, but I can't seem to locate where this is enacted. As far as I can tell, there is no key in the grammar or language preferences to auto-expand this sequence, but I'm new to all this.
Does anyone know if this is part of the language definition system that I can control?
Thanks in advance, John
John Clayton --------------------------------------------------------------------- http://www.fivesquaresoftware.com john@fivesquaresoftware.com --------------------------------------------------------------------- CatSlapper - Manage and install multiple Tomcats