-
Type: Bug
-
Status: Applied
-
Priority: Major
-
Resolution: Fixed
-
Affects Version/s: ODF 1.2 CD 05
-
Fix Version/s: ODF 1.2 CD 06
-
Component/s: OpenFormula, Part 4 (Formula) [1.2: 2]
-
Labels:None
-
Proposal:
-
Resolution:
In ODF 1.2 CD05 Part 2, there are two different Syntax rules for the "Identifier" pattern in Section 5 Syntax.
The first one is in section 5.6 where we have
"""
FunctionName ::= Identifier
Identifier ::= LetterXML (LetterXML | DigitXML |'_' | '.' | CombiningCharXML)*
Where LetterXML, DigitXML, and CombiningCharXML are Letter, Digit, and CombiningChar as they are defined in [XML1.0].
Function names are case-insensitive.
"""
At the end of section 5.11, we have
"""
Identifier ::= ( LetterXML
(LetterXML | DigitXML | '_' | CombiningCharXML)* )
- ( [A-Za-z][0-9] )
- ([Tt][Rr][Uu][Ee]) - ([Ff][Aa][Ll][Ss][Ee])
"""
which is quite different. Also, all references to Identifiers in the Section 5 syntax rules are from Named Expression rules, apart from the single use of Identifier as an intermediate for FunctionName.