[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Reply to: [list | sender only]
Modification to BNF needed for <line_of_text>?
- Subject: Modification to BNF needed for <line_of_text>?
- From: James Hester <jrh@xxxxxxxxxxxx>
- Date: Mon, 1 Jul 2002 03:42:02 +0100 (BST)
Hello. While cleaning up assorted errors in PyCifRW parsing, Ralf Grosse-Kunstleve and I think we've found an oversight in the BNF definition. Consider the following bit of a CIF file: data_1ACW # _struct_ref.pdbx_seq_one_letter_code ;VSCEDCPEHCSTQKAQAKCDNDKCVCEPI ; and the BNF specification for the semicolon delimited data value: <data_value_2> ::= ';'<SC_bounded_string>';' <SC_bounded_string> ::= <char>* <terminate> <line_of_text>* <line_of_text> ::= <not_a_semi_colon> <char>* <terminate> <not_a_semi_colon> ::= <ordinary_char> | '"' | '#' | '$' | '\'' |'_' | '[' | ']'| <blank> so, as <not_a_semi_colon> doesn't include <terminate>, it follows that all lines of text should have at least one non-terminating character in them, thus excluding the above example. This could be fixed by changing the spec to <line_of_text> ::= <not_a_semi_colon | terminate> <char>* <terminate> or adding <terminate> to <not_a_semi_colon> James Hester. -- _______________________________________________________________________ James Hester, ANBF KEK e-mail: jrh@anbf2.kek.jp Oho 1-1 Phone: +81 298 64 7959 Tsukuba, Ibaraki 305 Fax: +81 298 64 7967 Japan ________________________________________________________________________
Reply to: [list | sender only]
- Prev by Date: msCIF dictionary approved
- Next by Date: Re: Modification to BNF needed for <line_of_text>?
- Prev by thread: Re: Another suggestion for the BNF
- Next by thread: Re: Modification to BNF needed for <line_of_text>?
- Index(es):