[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Wanting clarification for string delimiters

Neville Franks

2/7/2007 11:45:00 PM

%q, %Q, %w, %r, %x all begin a string which terminates with the
character that matches the character after %q etc. eg. %q[blah] %q/blah/

But what are the rules for %SomeChar. eg %(blah) works as does %/blah/
and %+blah+

However %AblahA doesn't, nor does %1blah1. Does this mean the delimiter
following % must be a punctuation character? Other than the predefined
%q etc. listed above of course.

http://www.zenspider.com/Languages/Ruby/Qui... states:
---

In all of the %() cases below, you may use any matching characters or
any single character for delimiters. %[], %!!, %@@, etc.

'no interpolation'
"#{interpolation}, and backslashes\n"
%q(no interpolation)
%Q(interpolation and backslashes)
%(interpolation and backslashes)
`echo command interpretation with interpolation and backslashes`
%x(echo command interpretation with interpolation and backslashes)

---

This says "any single character" etc. which isn't correct in my testing.

This is for the continuing work I'm doing on adding Ruby syntax to our
IDE ED4W.

---
Neville Franks, http://www.g... http://www.surf...

--
Posted via http://www.ruby-....

2 Answers

WoNáDo

2/8/2007 5:37:00 AM

0

Neville Franks schrieb:
> %q, %Q, %w, %r, %x all begin a string which terminates with the
> character that matches the character after %q etc. eg. %q[blah] %q/blah/
>
> But what are the rules for %SomeChar. eg %(blah) works as does %/blah/
> and %+blah+
>
The delimiter can be any nonalphanumeric or nonmultibyte character.In addition,
if one of the opening parenthesis characters will be used to start the string,
the corresposnding closing parenthesis will be uses to finish the string.

Wolfgang Nádasi-Donner

Neville Franks

2/8/2007 5:54:00 AM

0

Thanks Andy & Wolfgang.

I'm on top of it now and hopefully close to a release. I've been feeding
all the Ruby Library source into ED4W which makes a reasonably good test
bed for the source database parser and syntax highlighting.

---
Neville Franks, http://www.g... http://www.surf...

--
Posted via http://www.ruby-....