OASIS Static Analysis Results Interchange Format (SARIF) TC

Fixed Issue #65: Ensure all syntax specifications are in EBNF

  • 1.  Fixed Issue #65: Ensure all syntax specifications are in EBNF

    Posted 01-17-2018 21:53
    I have fixed this issue in the current provisional draft: DocumentsProvisionalDraftssarif-v2.0-wd02-provisional.docx .   I adopted the version of EBNF defined in “Information technology – Syntactic metalanguage – Extended BNF”, ISO/IEC 14977:1996(E) , December 1996, https://www.iso.org/standard/26153.html .   In this case, I didn’t leave behind a change-barred version, because the modified syntax definitions are unreadable with change bars. The changes, which you can see in the provisional draft, are as follows: Section 1.3 Normative references: Cite ISO/IEC 14977:1996(E), which defines extended BNF. Section 2.4 Syntax notation: New section explaining that all syntax examples use EBNF. Section 3.7.2.2 Namespaced tags: Syntax rewritten in EBNF. Section 3.8 Data/time properties: Syntax rewritten in EBNF, and a whole paragraph of explanatory text is removed because the EBNF captures it. Section 3.10.4 Messages with embedded links: Syntax rewritten in EBNF. Please take a look at the syntax definitions and let me know if there’s anything that needs to be fixed.   Thanks, Larry