[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 <[email protected]>
- Subject: Re: [ddlm-group] Use of elides in strings
- From: James Hester <[email protected]>
- Date: Tue, 24 Nov 2009 10:29:51 +1100
- In-Reply-To: <[email protected]>
- References: <C7306520.1258E%[email protected]><[email protected]><[email protected]><[email protected]><[email protected]><[email protected]>
Let's try to reinitiate the straw poll on the topic of elides in the
correct thread. For simplicity, I would like to restrict the vote to
single (') and double-quote(") delimited strings at this stage.
Definitions:
'elide': a mechanism by which we can indicate that a character which
would normally terminate the string should not terminate the string,
but rather be included within it.
'lexing': the application of rules from the CIF2 syntax specification
to produce a set of tokens
'string value': the contents of a string token following lexing.
Before getting into specifics, please vote on the following principles:
1. An eliding mechanism should be provided for CIF2 single and double
quote delimited strings. (yes/no)
2. Character(s) used to indicate elision should be part of the string value
Now for the specifics:
3. Which of the following elision proposals do you support (more than one OK)?
Proposal (a) (intended to correspond to Nick's)
(i) A character which would otherwise be interpreted as a delimiter
is elided by immediately preceding it with a reverse solidus.
(ii) Otherwise a reverse solidus in the string has no special
lexical significance.
Proposal (b)
(i) The combinations <reverse solidus><quote> or a <reverse
solidus><double quote> always signify <quote> and <double quote>
respectively, regardless of the delimiter used in a particular string.
(ii) The combinations in (i) elide the <quote> or <double quote>
character where that character would otherwise terminate the string
(iii) Apart from (i) and (ii), the reverse solidus has no special
significance
(iv) If not used as the string delimiter, <quote> or <double quote>
when not preceded by <reverse solidus> represent themselves.
=========
My votes are as follows:
1. No elides
2. Should not be part of the string value
3. (a)
--
T +61 (02) 9717 9907
F +61 (02) 9717 3145
M +61 (04) 0249 4148
_______________________________________________
ddlm-group mailing list
[email protected]
http://scripts.iucr.org/mailman/listinfo/ddlm-group
Reply to: [list | sender only]
- Follow-Ups:
- Re: [ddlm-group] Use of elides in strings (Joe Krahn)
- Re: [ddlm-group] Use of elides in strings (Herbert J. Bernstein)
- References:
- Re: [ddlm-group] Use of elides in strings (Nick Spadaccini)
- Re: [ddlm-group] Use of elides in strings (SIMON WESTRIP)
- Re: [ddlm-group] Use of elides in strings (James Hester)
- Re: [ddlm-group] Use of elides in strings (Joe Krahn)
- Re: [ddlm-group] Use of elides in strings (SIMON WESTRIP)
- Re: [ddlm-group] Use of elides in strings (Joe Krahn)
- 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):

