[ZPT] Re: v2 of Path Prefixes in CVS
    Evan Simpson 
    evan at 4-am.com
       
    Fri Sep 12 21:25:52 EDT 2003
    
    
  
Minor brainstorm -- you may hate it or love it.
Someone (Fergal?) suggested adding parens to the 'call:' prefix syntax. 
  I have to admit that "here/method/call:(x, y)" looks better to me than 
plain "here/method/call:x, y".  It occurred to me that we could do "better".
Suppose we allow prefixed path segments to have the form ":Xarg", where 
X is a punctuation character (other than '/', of course).  This would 
refer to a prefix named 'X' with argument 'arg' -- that is, in the 
expression "here/:#foo" the prefix is '#', in "here/?bar" it is '?', and 
in "here/method/:(x, y)" it is '('!
With this capability, we could define the following (the prefix 
implementation can enforce the matching delimiter in the first three cases):
":(x, y)" == "call:x,y"
":{k}"    == "key:k"
":[1]"    == "index:1"
":=x"     == "var:x"
Too weird?  Too Perlish?  Well, at least it's out of my head.
Cheers,
Evan @ 4-am
    
    
More information about the ZPT
mailing list