<html xmlns="http://www.w3.org/1999/xhtml" a0:Name="SuikaWiki" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:Version="0.9"><head></head><body><p><a0:anchor-end a0:anchor="1">[1]</a0:anchor-end> <a0:anchor>ISO6093</a0:anchor> / <a0:anchor>JISX0210</a0:anchor>-1986 
の構文記述のための<dfn>構文記述法</dfn>は、
その附属書1で規定されてます。 
(<a0:anchor>BNF</a0:anchor> であるとは書いてませんが・・・。)</p><p><a0:anchor-end a0:anchor="2">[2]</a0:anchor-end><ul><li>OR = &quot;/&quot;</li><li>group = &quot;(&quot; elements &quot;)&quot; ;; 集団化</li><li>repetition = (element - repetition) &quot;*&quot; ;; 0*∞</li><li>option = (element - repetition) &quot;?&quot;     ;; 0*1</li></ul></p><ul><li>rule = rule-name defined-as elements</li><li>rule-name = 1*name-char</li><li>defined-as = [FWS] &quot;=&quot; [FWS]</li><li>elements = [FWS] alternation [FWS]</li><li>alternation = concatenation *(or-operator concatenation)</li><li>or-operator = [FWS] OR [FWS]</li><li>concatenation = element *(FWS element)</li><li>element = rule-name / group / repetition / option / char-val /prose-val</li><li>char-val = 1*CHAR ;; よって、終端記号と非終端記号の区別はない。</li><li>prose-val = 1*CHAR ;; 更に、自然文による記述も区別はない。</li></ul></body></html>