On 7/1/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
+In particular, these forms disable the lookahead for an adverbial argument,
+so while
+
+    q:n($foo)
+
+will misinterpret C<$foo> as the C<:n> argument,
+
+    qn(stuff)
+
+has the advantage of misinterpreting it as the argument to the C<qn()>
+function instead.  C<:)>
+
+But parens are special that way.  Other bracketing characters are special
+only if they can be mistaken for adverbial arguments, so
+
+    qn[stuff]
+
+is fine, while
+
+    q:n[stuff]
+
+is not.  Basically, just don't use parens for quote delimiters, and always
+put a space after your adverbs.

Why q:n[stuff] is not fine? Shouldn't that pass [stuff] to adverb n?

Also, in what way are parens special?
Doesn't qn(stuff) and qn[stuff] both mean same thing?
And both q:n(stuff) and q:n[stuff] pass something to adverb n. (First
passes stuff, second passes [stuff])

--
Markus Laire

Reply via email to