[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: [office-formula] Fwd: [office-comment] ODF Part 2 Open Formula -Whitespace between FunctionName and opening parentheses of parameter list
Hi, On Tuesday, 2011-02-08 00:41:11 -0500, David A. Wheeler wrote: > The following message was just posted; it looks like an error in the part 2 spec (since the report indicates an inconsistency). > > Comments? > > ----- Start Forwarded Message ----- > Sent: Mon, 07 Feb 2011 20:50:35 -0800 > From: Martin Devlin <martin.devlin@ireland.com> > To: office-comment@lists.oasis-open.org > Subject: [office-comment] ODF Part 2 Open Formula - Whitespace between FunctionName and > opening parentheses of parameter list [...] > In Section 5.2: [...] > Expression ::= > .... > FunctionName Whitespace* '(' ParameterList ')' | > .... [...] > In Section 5.14: > "Whitespace shall be ignored just before a function name, but whitespace > shall not separate a function name from its initial opening > parentheses." I digged out a mail dating back to 2006 and conclude that we may have meant to say that whitespace is not allowed between function name and opening parentheses: Date: Mon, 21 Aug 2006 19:16:16 -0400 Subject: [office-formula] Re: [office] Syntax Comments (Weir) From: "David A. Wheeler" <dwheeler@dwheeler.com> To: office-formula@lists.oasis-open.org Message-id: <44EA3EC0.2010103@dwheeler.com> | robert_weir: [...] | > 5.13 -- "whitespace may not separate a function name from its | > initial opening parentheses" -- why the restriction? Is there any | > ambiguity from having whitespace there? | No, not to my knowledge, directly. | | The issue is disambiguating between named expressions | and function calls, because until you get to the "(" or non-"(" you don't | know what you have. Requiring this means that if you hand-write your | analyzer, | you don't have to put in a whitespace walker there. It's not a big deal. | But I think Excel's display syntax would have a problem if this rule | were relaxed, | and it might be tricky to store whitespace if the display format | couldn't handle it. | So this is a mild concession to a common display format. [...] However, OOoCalc currently allows and if given stores a space at that place. How about other implementations? Eike -- Automatic string conversions considered dangerous. They are the GOTO statements of spreadsheets. --Robert Weir on the OpenDocument formula subcommittee's list.
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]