Ограничители (инструкция обработки XML)

Страницы работы

Содержание работы

<пробельный символ> ::= <символ табуляции>|<пробел>|<перевод строки>

<буква> ::= A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z

a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z

<буквы> ::= <буква>|<буквы><буква>

<цифра> - 0|1|2|3|4|5|6|7|8|9

<цифры> ::= <цифра>|<цифры><цифра>

<разделитель> ::= ????????????????????

<встроенный документ> ::= <символ-начало втроенного документа> <ограничитель конца> <перевод строки> <символы> <перевод строки> <ограничитель конца>

<символ-начало втроенного документа> ::= <<<

<ограничитель конца> ::= <буква><буквы, цифры,_>

<тип данных> ::= string|integer|double|array|

boolean|object|resource|unknown|

<оператор преобразования типа> ::= (<тип данных>)

<константа> ::= <десятичное целое число>|0<восьмеричное число>| 0X<шестнадцатеричное число>|<число с плавающей точкой>|<символ>|“<символы>”

<десятичное целое число> ::= <число без знака>|+<число без знака>|-<число без знака>

<число без знака> ::= <цифра> | <число без знака> <цифра>

<цифра> ::= 0|1|2|3|4|5|6|7|8|9

<восьмеричное число> ::= <восьмеричная цифра>|<восьмеричное число><восьмеричная цифра>

<восьмеричная цифра> ::= 0|1|2|3|4|5|6|7

<шестнадцатеричное число> ::= <шестнадцатеричная цифра>|<шестнадцатеричное число><шестнадцатеричная цифра>

<шестнадцатеричная цифра> ::= 0|1|2|3|4|5|6|7|8|9|A|B|C|D|E|F

<число с плавающей точкой> ::= <десятичное целое число>|<десятичное целое число>.<число без знака>|<десятичное целое число><экспонента><десятичное целое число>|<десятичное целое число>.<число без знака><экспонента><десятичное целое число>

<экспонента> ::= E|e

<символ> ::= <буква>|<цифра>|<разделитель>

<двухсимвольный код> ::= \<специальный символ>

<специальный символ> ::= n|r|t|\|$|"|0<восьмеричная цифра><восьмеричная цифра><восьмеричная цифра>|X<шестнадцатеричная цифра><шестнадцатеричная цифра>

<символы> ::= <символ>|<символы><символ>|<символы><двухсимвольный код>

|<двухсимвольный код>

<булевы литералы> ::= true|false

<идентификатор|> ::= $<буква><буквы, цифры,_>

<буквы, цифры,_> ::= <буква>|<цифра>|_|<буквы, цифры,_><буква>|<буквы, цифры,_><цифра>|<буквы, цифры,_>_

<опред. константа> ::= define("<имя константы>", <значение>)

<имя константы> ::= <буква><буквы, цифры,_>

<значение> ::= <символы>

Операторы

<оператор> ::= <операторное выражение>|<оператор с меткой>|<составной оператор>

|<условный оператор>|<оператор цикла>|<оператор switch>

|<оператор выхода из цикла>|<оператор continue>|<оператор возврата>

|<оператор goto>|<пустой оператор>

<операторное выражение> ::= выражение;

<пустой оператор> ::= ;

<cоставной оператор> ::= {  <оператор1> … <оператор2> …}

<условный оператор> ::= if (<выражение>) <оператор1>  else < оператор2> 

<оператор for> ::= for ( <начальное выражение> ;          <условное выражение> ;     

<выражение приращения> )    <оператор>

<начальное выражение>::=< выражение >

<условное выражение>::=< выражение >

<выражение приращения>::=< выражение >

<оператор while> ::= while (<выражение>) <оператор>

<оператор do> ::=  do < оператор > while < выражение >

<оператор continue> ::= continue;

<оператор switch> ::=

Switch (<выражение>)

{           

case< константа>:   <оператор> …

case< константа>:   <оператор > …

default: < оператор > 

}

<оператор выхода из цикла> ::= break;

<оператор goto> ::= goto <метка>;

<оператор с меткой> ::= <метка>:<оператор>

<метка>::= <идентификатор>

<оператор возврата> ::= return  <выражение> ;

Ограничители (инструкция обработки XML)

<ограничители> ::= <?php <оператор1> <оператор2>… ?>

Синтаксис комментария

<комментарий> ::= //<символы>| #<символы>|/*<символы>*/

Похожие материалы

Информация о работе