[ZPT] discrepency in TALES spec
Fergal Daly
fergal@esatclear.ie
Mon, 7 Apr 2003 17:17:52 +0100
The TALES wiki and the Zope book both say
--------
A path expression consists of one or more paths separated by vertical bar=
s=20
(|). A path consists of one or more non-empty strings separated by slashe=
s.=20
The first string must be a variable name (built-in variable or a user def=
ined=20
variable), and the remaining strings, the path segments, may contain lett=
ers,=20
digits, spaces, and the punctuation characters underscore, dash, period,=20
comma, and tilde.
-------
This means that=20
string:Anonymous Coward
is not a legal Path, so
request/name | string:Anonymous Coward
is not a legal Path Expression.
One way to fix this is to define an expression as
Expression: expr_segment [ '|' expr_segment ]*
where expression segment is any of path expression, string expression, no=
t=20
expression, etc.
Is this the way it works anyway?
By the way, I tried to post this as a comment on
http://www.zope.org/Documentation/Books/ZopeBook/current/AppendixC.stx
but I got a screenful of HTML source code which mentioned something about=
me=20
not being logged in, even though I was,
F