ГОСТ Р И С 013606-2—2012
- - hh:mm:ss[.sssl(Z|+/-nnnn]
[0-2][0-9]:[0-6][0-9]:[0-6]{0-9](.[0-9]+)?(Z|[+-][0-9}{4»? |
[0—2][0—9]:[0—6][0—9](Z|{■♦—)[0—9]{4>)?
..................../* V_ISO8601_DATE YYYY-MM-DD
V--------
[0-9]{4> - [0—1][0—9]—{0—3]{0—9] |
[0-9]{4>- [0-1][0-9]
....................
Г
V_ISO8601_DURATION * /....................................................................................................
P([0-9]+[yY])?([0-9)+[mM])?([Q-9]+{wW])?([0-9]+[dD])?T((0-9]+[hH])?([0-9]+[mM])?([0-9]+[sS])? |
P([0-9]+[yY])?([0-9]+[mM])?([0-9]+[wW])?((0-9]-»[dD])?
................... Г V_ISO8601_DATE_CONSTRAINT_PATTERN */...............................................................
[yY][yY][yY][yY]—[mM?X][mM?X]—{dD?X][dD?X]
....................Г V_ISO8601_TIME_CONSTRAINT_PATTERN V ...............................................................
[hH](hH]:[mM?X](mM?X]:[sS?X][sS?X]
...................
Г
VJSO8601_DATE_TIME_CONSTRAINT_PATTERN V ...................................................
[yV][yY][yY][yY]-[mM?][mM?b
[dD?X][dD?X](T][hH?X](hH?X]:[mM?X][mM?X]:[sS?X][sS?X]
.................../* V_ISO8601_DURATION_CONSTRAINT_PATTERN 7 ....................................................
P[yY]?[mMJ?[wW]?[dD]?T[hH]?[mM]?[sS)?|
P[yY]?(mM]?[wW]?[dD]?
..................../* V_TYPE_IDENTIFIER V .......................................................................................................
[A-Z]{IDCHAR}*<[a-zA-Z0-9._<>]+>
....................r\J FEATURE_CALL_IDENTIFIER * / ...................................................................................
[a-z]{IDCHAR}*[]*\(\)
....................
Г
V_ATTRIBUTEJDENTIFIER V .............................................................................................
[a-z]{IDCHAR}‘
....................* V_GENERIC_TYPE_IDENTIFIER */.....................................................................................
<IN_C_DOMAIN_TYPE>[A}>]*>[\n]‘r>}A-Z]
<IN_C_DOMAIN_TYPE>[A}>]*>+[\n]*0A-Z]
<IN_C_DOMAIN_TYPE>[A}>]*[\n]*}
[A-Z]{IDCHAR}*<[a-zA-Z0-9,_<>]+>
..................../* V_ATTRIBUTEJDENTIFIER */.............................................................................................
[a-z]{IDCHAR}*
...................
Г
V_C_DOMAIN_TYPE — разделы синтаксиса языка dADL V .......................................
(спецификация сикгаксического мини-анализатора}
[A-Z]{IDCHAR}*[\n]*<
- - соответствует шаблону наподобие
- - TypeJdentifier whitespace <’
- - соответствует тексту до
- - следующего знака > . за которым
- - не следуетили *>’
-- заключительный раздел --
- пробел} или начало
- - идентификатора типа данных"
- - соответствуеттексту до
- - следующего знака *}", которому
- - не предшествует знак’>’
...................Г У REGEXP V ........................
{спецификация синтаксического мини-анализатора}
’{Г
<IN_REGEXP1
>[А/]*\\\/
<IN_REGEXP1
>[А/}]*\/
\Л(АА\п]*\А{
- - начало регулярного выражения
- - соответствует любым сегментам междудвумя V
- - соответствует заключительному сегменту
- - регулярное выражение, сформированное с помощью
-- ограничителей ’А’
.................. /* VJNTEGER */
[0-9]+
...................Г V_REAL V
[0-9]+\.[0-9]+
83