[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Reply to: [list | sender only]
Re: [ddlm-group] Use of elides in strings
- To: Group finalising DDLm and associated dictionaries <ddlm-group@iucr.org>
- Subject: Re: [ddlm-group] Use of elides in strings
- From: Nick Spadaccini <nick@csse.uwa.edu.au>
- Date: Mon, 23 Nov 2009 16:13:20 +0800
- Authentication-Results: postfix;
- In-Reply-To: <279aad2a0911222120v4800c4dfi394a93f6adafa61d@mail.gmail.com>
I now see why we have confused things for Herb. Implicit in our proposal is that a terminator character is elided ONLY when there is ambiguity because the same character is used as the string delimiters. We could make it that both the " and ' characters HAVE to be elided when ever they appear in ", ' or """ delimited strings, but I favour the case that they are elided only when they have to. James examples are predicated on that interpretation. I add my comments below his with the assumption we are adopting the eliding of " only when in " or """ strings, and the eliding of ' only when in ' or ''' strings. On 23/11/09 1:20 PM, "James Hester" <jamesrhester@gmail.com> wrote: > For what it is worth, I have inserted my understanding of what NIck > and I propose as a minimal eliding system, by referring to Nick's > previous emails in this thread. > > The asterisks indicate transformations that we haven't discussed here, > as in these cases we have terminator sequences rather than single > characters. Other approaches are possible in these cases, as the > terminator sequence can be broken up. In these cases custom > dictionary-driven eliding is probably much more reasonable, ie. the > syntax specification would not provide an eliding mechanism and the > cut-and-paste brigade might get a bit more mileage. > > On Mon, Nov 23, 2009 at 3:13 PM, Herbert J. Bernstein > <yaya@bernstein-plus-sons.com> wrote: >> I am now totally lost. Please start over with a coherent proposal >> for the syntax of a quoted string. In particular, please state >> how the following strings will be parsed >> >> "ab\"cd" -> ab"cd >> 'ab\"cd' ab\"cd >> "ab\\"cd" ab\"cd >> 'ab\\"cd' ab\\"cd Agreed to all of the above. >> ;ab\"cd\ (*) >> ; I see no ambiguity here so I would say ab\"cd\\n (the \n being the single byte newline and assuming there aren't trailing spaces on the first line) >> >> ;ab\\"cd\\ (*) >> ; I see no ambiguity here so I would say ab\\"cd\\\n (the \n being the single byte newline and assuming there aren't trailing spaces on the first line) NOT WITHSTANDING IN BOTH CASES that the elide before the newline may actually mean a wrap around - but that is defined at a dictionary level. >> """ab\"""" (*) I have argued previously this is ab" >> """ab\\"""" (*) This would be ab\" >> {"abcd\"":ggg} {abcd":ggg} >> {'abcd\"':ggg} {abcd\":ggg} Agreed. >> "resum\'ee" resum\'e >> 'resum\'ee' resum'e Agreed. I believe given our proposal, this is a consistent interpretation. It is easy to implement and will cover all classes of " and ' embedding. cheers Nick -------------------------------- Associate Professor N. Spadaccini, PhD School of Computer Science & Software Engineering The University of Western Australia t: +61 (0)8 6488 3452 35 Stirling Highway f: +61 (0)8 6488 1089 CRAWLEY, Perth, WA 6009 AUSTRALIA w3: www.csse.uwa.edu.au/~nick MBDP M002 CRICOS Provider Code: 00126G e: Nick.Spadaccini@uwa.edu.au _______________________________________________ ddlm-group mailing list ddlm-group@iucr.org http://scripts.iucr.org/mailman/listinfo/ddlm-group
Reply to: [list | sender only]
- Follow-Ups:
- Re: [ddlm-group] Use of elides in strings (SIMON WESTRIP)
- References:
- Re: [ddlm-group] Use of elides in strings (James Hester)
- Prev by Date: Re: [ddlm-group] CIF header
- Next by Date: Re: [ddlm-group] Use of elides in strings
- Prev by thread: Re: [ddlm-group] Use of elides in strings
- Next by thread: Re: [ddlm-group] Use of elides in strings
- Index(es):