Кіріспе

Backus-Нaur формасы (BNF) негізінде жасалған метатіл. Компьютерлік ғылымда кеңейтілген Backus-Нaur формасы (ABNF) – Backus-Нaur формасы (BNF) негізінде жасалған, бірақ өзіндік синтаксисі мен туынды ережелері бар метатіл. ABNF-тің негізгі мақсаты – екі бағытты коммуникация протоколы ретінде қолданылатын тілдің формалды жүйесін сипаттау. Ол Internet Standard 68 («STD 68», типтік жазу әдісі sic) арқылы анықталады, ол 2010 жылдан бері күшінде, және көбінесе IETF коммуникациялық протоколдары үшін анықтама тілі ретінде қолданылады. «replaces» оны жаңартып, әріптерді ерекшелеу үшін синтаксис қосады.

Терминалдық мәндер

Терминалдар бір немесе бірнеше сандық символдармен көрсетіледі. Сандық символдар пайыз белгісі % артынан негізі (b = екілік, d = ондық және x = ондық алтылық) және содан кейін мәні немесе мәндердің тізбегі (нүкте арқылы біріктірілген) түрінде берілуі мүмкін. Мысалы, жолдың басына қайта оралу символы ондық жүйеде %d13 немесе ондық алтылық жүйеде %x0D арқылы көрсетіледі. Жолдың басына қайта оралу және жолдың соңына көшу символы тізбекте %d13.10 арқылы көрсетілуі мүмкін. Тікелей мәтін тырнақшалармен ("") қоршалған жол арқылы көрсетіледі. Бұл жолдар әріптердің регистріне сезімтал емес, ал қолданылатын символдар жиынтығы (US) ASCII. Сондықтан, "abc" жолы "abc", "Abc", "aBc", "abC", "ABc", "AbC", "aBC" және "ABC" жолдарымен сәйкес келеді. RFC 7405 әріптердің регистріне сезімтал жолдар үшін синтаксис қосты: %s"aBc" тек "aBc" жолымен ғана сәйкес келеді. Осыған дейін, әріптердің регистріне сезімтал жолды көрсету үшін жеке символдарды тізімдеу қажет болды: "aBc" жолымен сәйкес келу үшін анықтамасы %d97.66.99 болар еді. Жолды %i префиксімен әріптердің регистріне сезімтал емес деп нақты көрсетуге болады.

Ақ өрістер

Ақ кеңістік анықтама элементтерін бөлу үшін пайдаланылады; кеңістік шектелгіш ретінде танылуы үшін ол нақты түрде қосылуы тиіс. Жеке ақ кеңістік символы үшін нақты сілтеме WSP (сызықтық ақ кеңістік) болып табылады, ал LWSP – жаңа жолдарға рұқсат етілген нөл немесе одан көп ақ кеңістік символы үшін. RFC5234-тегі LWSP анықтамасы даулы, себебі екі өріс арасындағы шектелгішті құру үшін кем дегенде бір ақ кеңістік символы қажет. Анықтамалар сол жаққа тураланады. Оқырман үшін бірнеше жол қажет болған жағдайда, жалғасқан жолдар ақ кеңістікпен ішкі жиекке ығыстырылады.