On Saturday 11 February 2006 15:27, Daniel-Constantin Mierla wrote:
I would like to have a clear notation for avp aliases
as well and your
solution seems good. I was considering the notation from existing
pseudo-variables. Maybe it would be better to force "i:number" and
"s:string" also for values, to avoid other confusions.
I think that enforcing i: and s: for values is not necessary. You know
from the context that you handle a value so there isn't any confusion as
with pseudo variables versus aliases. And to have all strings (which are
used most) prefixed with s: may soon become annoying. I think that a
value without any prefix should be considered a string value by default
as it is now.
If we have these notations I think any confusion will be eliminated:
Pseudo variables (start with $):
$something - pseudo variable
AVPs (in the form $avp(xxx)):
$avp(i:something) - integer avp
$avp(s:something) - string avp
$avp(something) - avp alias if defined else string avp
Values (in the form "xxx"):
"i:something" - integer value
"s:something" - string value
"something" - string value
They seem pretty consistent and confusion-free to me in this form.
Is there any other opinion for this issue?
Cheers,
Daniel
--
Dan