-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrfc4234-s4.html
134 lines (114 loc) · 5.42 KB
/
rfc4234-s4.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="tr" xml:lang="tr">
<head>
<title>4. ABNF'nin ABNF Tanımı</title>
<meta name="generator" content="DocBook XSL Stylesheets V-special (derived from DocBook XSL v1.79.1 for Turkish Linux Documentation Project by Nilgün Belma Bugüner - nilgun (at) tlbp.org.tr)" />
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" type="text/css" href="/style/nav.css" />
<link rel="icon" type="image/png" href="/images/belgeler-logo.png" />
<meta name="robots" content="index, follow" />
</head>
<body>
<header>
<div class="navbar">
<div style="width:33%" class="dropdown">
<button type="button" class="dropbtn" onclick="window.location.assign('rfc4234-s3.html')">Önceki</button>
<div class="dropdown-content">3. İşleçler</div>
</div>
<div style="width:34%" class="dropdown">
<button class="dropbtn">Yukarı</button>
<div class="dropdown-content">
<button type="button" class="dropbtn" onclick="window.location.assign('/index.html')">Baş Sayfa</button>
<button type="button" class="dropbtn" onclick="window.location.assign('/KiTAPLIK/index.html')">Kitaplık</button>
<button type="button" class="dropbtn" onclick="window.location.assign('aik.html')">Ana Başlık</button>
<button type="button" class="dropbtn" onclick="window.location.assign('rfc4234.html')">Üst Başlık</button>
</div>
</div>
<div style="width:33%" class="dropdown">
<button type="button" class="dropbtn" onclick="window.location.assign('rfc4234-s5.html')">Sonraki</button>
<div class="dropdown-content">5. Güvenlikle İlgili Hususlar</div>
</div>
</div>
</header>
<section class="mainpage">
<div class="crumbs">
<p> </p>
</div>
<section class="sect1" id="rfc4234-s4">
<div class="titlepage">
<div>
<div>
<h2 class="title" style="clear: both">4. ABNF'nin ABNF Tanımı</h2>
</div>
</div>
</div>
<div class="admon note">
<h3 class="admon-title">Bilginize</h3>
<div class="admon-contents">
<div class="orderedlist">
<ol class="orderedlist" type="1">
<li class="listitem">
<p>
Bu sözdizimi görece değişmez olan bir kural biçimlemesi gerektirir. Dolayısıyla, bir belirtime dahil edilmiş bir kural kümesi sürümünün, bir ABNF çözümleyici tarafından yorumlanabileceğinden emin olmak için önişlemden geçirilmesi gerekebilir.
</p>
</li>
<li class="listitem">
<p>
Bu sözdizimi <a class="xref" href="rfc4234-appb.html" title="Ek-B. ABNF'nin Çekirdek ABNF'si">ABNF'nin Çekirdek ABNF'si</a> bölümündeki kuralları kullanır.
</p>
<pre class="literallayout monospaced">
kurallistesi = 1*( kural / (*d-boşluk s-st) )
kural = kuralismi tanımı-gibi elemanlar s-st
; sonraki satır boşluklarla başlıyorsa
; Sonraki SaTırda devam eder
kuralismi = HARF *(HARF / RAKAM / "-")
tanımı-gibi = *d-boşluk ("=" / "=/") *d-boşluk
; temel kural tanımı ve
; ikame eklemeleri
elemanlar = ikame *d-boşluk
d-boşluk = BOŞLUK / (s-st BOŞLUK)
s-st = açıklama / CRLF
; açıklama veya satırsonu
açıklama = ";" *(BOŞLUK / GÖRKRK) CRLF
ikame = ulama
*(*d-boşluk "/" *d-boşluk ulama)
ulama = yineleme *(1*d-boşluk yineleme)
yineleme = [tekrarsayısı] eleman
tekrarsayısı = 1*RAKAM / (*RAKAM "*" *RAKAM)
eleman = kuralismi / grup / seçenek /
krk-dğr / say-dğr / düz-dğr
grup = "(" *d-boşluk ikame *d-boşluk ")"
seçenek = "[" *d-boşluk ikame *d-boşluk "]"
krk-dğr = ÇTIRNAK *(%x20-21 / %x23-7E) ÇTIRNAK
; ÇTIRNAK içermeksizin ÇTIRNAK içine
alınmış BOŞKRK ve GÖRKRK dizgeleri
say-dğr = "%" (ikil-dğr / on-dğr / onaltı-dğr)
ikil-dğr = "b" 1*BIT
[ 1*("." 1*BIT) / ("-" 1*BIT) ]
; peşpeşe bit değerleri
; veya tek başına birler aralığı
on-dğr = "d" 1*RAKAM
[ 1*("." 1*RAKAM) / ("-" 1*RAKAM) ]
onaltı-dğr = "x" 1*RAKAM16
[ 1*("." 1*RAKAM16) / ("-" 1*RAKAM16) ]
düz-dğr = "<" *(%x20-3D / %x3F-7E) ">"
; açılı ayraçları içermeksizin açılı
; ayraçlar içine alınmış BOŞKRK ve
; GÖRKRK dizgeleri
; son çare olarak düzyazı açıklama
</pre>
</li>
</ol>
</div>
</div>
</div>
</section>
<footer>
<div align="center" class="footer">
<small>Bir <a href="http://belgeler.org.tr/">Linux Kitaplığı</a> Sayfası</small>
</div>
</footer>
</section>
</body>
</html>