Re: [Pyparsing] Proposed notational shortcut for setResultsName
Brought to you by:
ptmcg
From: Corrin L. <Cor...@da...> - 2007-05-24 23:44:52
|
A tiny modification of Ralph's suggestion makes the most sense to me =20 userdata =3D Word(alphas, res =3D "name") + Word(nums+"-", res =3D "socsecno") -----Original Message----- From: pyp...@li... [mailto:pyp...@li...] On Behalf Of Ralph Corderoy Sent: Friday, May 25, 2007 11:39 AM To: Paul McGuire Cc: pyp...@li... Subject: Re: [Pyparsing] Proposed notational shortcut for setResultsName Hi Paul, > So how about adding a shortcut for setResultsName, using getitem? With > this short cut, this code: >=20 > userdata =3D Word(alphas).setResultsName("name") + > Word(nums+"-").setResultsName("socsecno") >=20 > could be written as: >=20 > userdata =3D Word(alphas)["name"] + Word(nums+"-")["socsecno"] It just seems odd to use getitem to "set" something, i.e. the results name. What about having "_" as an attribute function instead so it isn't too obtrusive? userdata =3D Word(alphas)._("name") + Word(nums+"-")._("socsecno") Or userdata =3D Word(alphas, n =3D "name") + Word(nums+"-", n =3D = "socsecno") Cheers, Ralph. ------------------------------------------------------------------------ - This SF.net email is sponsored by DB2 Express Download DB2 Express C - the FREE version of DB2 express and take control of your XML. No limits. Just data. Click to get it now. http://sourceforge.net/powerbar/db2/ _______________________________________________ Pyparsing-users mailing list Pyp...@li... https://lists.sourceforge.net/lists/listinfo/pyparsing-users |