2016-03-30 5 views
0

Я читаю документацию MSDN о записях EMFSPOOL. В синтаксисе главе звукозаписывающей, грамматика представлена ​​как следует:Что означает текст в `{}` в синтаксической документации MSDN?

<emf_spool_format> ::= <Header_record> 
     [ <EMRI_PS_JOB_DATA_record> ] 
     { <other_records> } 
     <page_offset_records> 

<other_records> ::= <page_content_records> | 
     <font_definition_records> | 
     <font_offset_records> | 
     <EMRI_DEVMODE_record> | 
     <EMRI_PRESTARTPAGE_record> 

и т.д. Я знаю, что текст [ ] означает «факультативный», но что текст в { } означает? Возможно, это более общее соглашение о написании документации?

Это ссылка с полным синтаксисом: https://msdn.microsoft.com/en-us/library/cc231157.aspx

ответ

0

После более тщательного поиска в MSDN, я узнал, что это расширенный Backus-Наура (EBNF) обозначения. В результате выражение в { } означает выражение, повторяющееся ноль или более раз.

Смежные вопросы