10.2.2 Gramatiky komunikaèních jazykù
V této kapitole jsou obsa¾eny gramatiky komunikaèních jazykù sí»ového a vyhledávacího serveru. Na øádcích zaèínajících støedníkem jsou výrazy, které jsou na dal¹ích øádcích popsány pomocí gramatiky.
Gramatika jazyka sí»ového serveru
; id:
#0->%#1
#1->@:#2
; set
#2->set#3
; get
#2->get#4
; add
#2->add#5
; create
#2->create#6
; delete
#2->delete#7
; remove
#2->remove#8
; close
#2->close#9
; rename
#2->rename#10
; set system
#3->system#11
; set session
#3->session#12
; get system
#4->system#13
; get session
#4->session#14
; 1 id:create database "databasename"
#6->database#15
#15->@"#16
#16->$"#17
#17->@"#18
#18->#-1 1
; 2 id:create book "bookname" [in "databasename"]
#6->book#19
#19->@"#20
#20->$"#21
#21->@"#22
#22->#-1 2
#22->in#23
#23->@"#24
#24->$"#25
#25->@"#26
#26->#-1 2
; 3 id:remove database "databasename"
#8->database#27
#27->@"#28
#28->$"#29
#29->@"#30
#30->#-1 3
; 4 id:remove book "bookname" [in "databasename"]
#8->book#31
#31->@"#32
#32->$"#33
#33->@"#34
#34->#-1 4
#34->in#35
#35->@"#36
#36->$"#37
#37->@"#38
#38->#-1 4
; 5 id:remove doc -s|-a "url" [in "databasename"]
#8->doc#39
#39->@-#40
#40->s#41 1
#40->a#41 2
#41->@"#42
#42->$"#43
#43->@"#44
#44->#-1 5
#44->in#45
#45->@"#46
#46->$"#47
#47->@"#48
#48->#-1 5
; 6 id:remove from stoplist "term" "term" ... [in "databasename"]
#8->from#49
#49->stoplist#50
#50->#-1 6
#50->@"#51 1
#50->in#53 2
#51->$"#52
#52->@"#50
#53->@"#54
#54->$"#55
#55->@"#56
#56->#-1 6
; 7 id:add doc "URL" [switches] [in "databasename"]
#5->doc#57
#57->@"#58
#58->$"#59
#59->@"#60
#60->#-1 7
#60->@-#61
#60->in#74 5
#61->b#62 1
#61->l#65 2
#61->h#66 3
#61->e#73 4
; -b
#62->@"#63
#63->$"#64
#64->@"#60
; -l
#65->$ #60
; -h
#66->@#68
#68->@>#69
#69->@=#70
#70->@"#71
#71->$"#72
#72->@"#60
; -e
#73->$ #60
#74->@"#75
#75->$"#76
#76->@"#77
#77->#-1 7
; 8 id:add docs from "URL" [in "databasename"]
#5->docs#78
#78->from#79
#79->@"#80
#80->$"#81
#81->@"#82
#82->#-1 8
#82->in#83
#83->@"#84
#84->$"#85
#85->@"#86
#86->#-1 8
; 9 id:add to stoplist "term" "term" ... [in "databasename"]
#5->to#87
#87->stoplist#88
#88->#-1 9
#88->@"#89 1
#88->in#91 2
#89->$"#90
#90->@"#88
#91->@"#92
#92->$"#93
#93->@"#94
#94->#-1 9
;10 id:add to stoplist from "URL" [in "databasename"]
#88->from#95
#95->@"#96
#96->$"#97
#97->@"#98
#98->#-1 10
#98->in#99
#99->@"#100
#100->$"#101
#101->@"#102
#102->#-1 10
;11 id:open database "databasename"
#2->open#103
#103->database#104
#104->@"#105
#105->$"#106
#106->@"#107
#107->#-1 11
;12 id:close database "databasename"
#9->database#108
#108->@"#109
#109->$"#110
#110->@"#111
#111->#-1 12
;13 id:close all databases
#9->all#112
#112->databases#113
#113->#-1 13
;14 id:get open databases
#4->open#114
#114->databases#115
#115->#-1 14
;15 id:get all databases
#4->all#116
#116->databases#117
#117->#-1 15
;16 id:get books [in "databasename"]
#4->books#118
#118->#-1 16
#118->in#119
#119->@"#120
#120->$"#121
#121->@"#122
#122->#-1 16
;17 id:get stoplist [in "databasename"]
#4->stoplist#123
#123->#-1 17
#123->in#124
#124->@"#125
#125->$"#126
#126->@"#127
#127->#-1 17
;18 id:rename database "oldname" "newname"
#10->database#128
#128->@"#129
#129->$"#130
#130->@"#131
#131->@"#132
#132->$"#133
#133->@"#134
#134->#-1 18
;19 id:rename book "oldname" "newname" [in "databasename"]
#10->book#135
#135->@"#136
#136->$"#137
#137->@"#138
#138->@"#139
#139->$"#140
#140->@"#141
#141->#-1 19
#141->in#142
#142->@"#143
#143->$"#144
#144->@"#145
#145->#-1 19
;20 id:rebuild "database"
#2->rebuild#146
#146->@"#147
#147->$"#148
#148->@"#149
#149->#-1 20
;21 id:get database count
#4->database#150
#150->count#151
#151->#-1 21
;22 id:get statistics [in "database"]
#4->statistics#152
#152->#-1 22
#152->in#153
#153->@"#154
#154->$"#155
#155->@"#156
#156->#-1 22
;23 id:query [switches] term[:koef] "multi term"[:koef] -x "t e x t"[:koef] -u "URL"[:koef] -d "URL"[:koef] ...
#2->query#157
#157->#-1 23
#157->@-#158
#157->@"#184 2
#157->$ #186 1
#158->b#159 3
#158->l#162 4
#158->h#165 5
#158->e#172 6
#158->x#175 7
#158->u#178 8
#158->d#181 9
; -b
#159->@"#160
#160->$"#161
#161->@"#157
; -l
#162->@"#163
#163->$"#164
#164->@"#157
; -h
#165->@#167
#167->@>#168
#168->@=#169
#169->@"#170
#170->$"#171
#171->@"#157
; -e
#172->@"#173
#173->$"#174
#174->@"#157
; -x
#175->@"#176
#176->$"#177
#177->@"#186
; -u
#178->@"#179
#179->$"#180
#180->@"#186
; -d
#181->@"#182
#182->$"#183
#183->@"#186
; "multi term"
#184->$"#185
#185->@"#186
; :koef
#186->#-1 23
#186->@:#187 10
#186->@-#158
#186->@"#184 2
#186->$ #186 1
#187->.#157
;24 0:connect [user_name:password|] [|-m]
#2->connect#188
#188->#-1 24
#188->$ #189
#189->#-1 24
#189->@:#190
#189->@-#192
#190->$ #191
#191->#-1 24
#191->@-#192
#192->r#193 1
#192->m#193 2
#193->#-1 24
;25 id:disconnect
#2->disconnect#194
#194->#-1 25
;26 id:set system timeout #min
#11->timeout#195
#195->%#196
#196->#-1 26
;27 id:set system database "name"
#11->database#197
#197->@"#198
#198->$"#199
#199->@"#200
#200->#-1 27
;28 id:set system language "ENG"|"CZE"|...
#11->language#201
#201->@"#202
#202->$"#203
#203->@"#204
#204->#-1 28
;29 id:set system output #no
#11->output#205
#205->%#206
#206->#-1 29
;30 id:get system timeout
#13->timeout#207
#207->#-1 30
;31 id:get system encoding
#13->encoding#208
#208->#-1 31
;32 id:get system languages
#13->languages#209
#209->#-1 32
;33 id:get system types
#13->types#210
#210->#-1 33
;34 id:get system database
#13->database#211
#211->#-1 34
;35 id:get system language
#13->language#212
#212->#-1 35
;36 id:get system output
#13->output#213
#213->#-1 36
;37 id:get sessions
#4->sessions#214
#214->#-1 37
;38 id:get sessions count
#214->count#215
#215->#-1 38
;39 id:kill session id
#2->kill#216
#216->session#217
#217->%#218
#218->#-1 39
;40 id:set session timeout #min
#12->timeout#219
#219->%#220
#220->#-1 40
;41 id:set session language "ENG"|"CZE"|...
#12->language#221
#221->@"#222
#222->$"#223
#223->@"#224
#224->#-1 41
;42 id:set session output #no
#12->output#225
#225->%#226
#226->#-1 42
;43 id:set session database "defaultname"
#12->database#227
#227->@"#228
#228->$"#229
#229->@"#230
#230->#-1 43
;44 id:get session timeout
#14->timeout#231
#231->#-1 44
;45 id:get session language
#14->language#232
#232->#-1 45
;46 id:get session output
#14->output#233
#233->#-1 46
;47 id:get session database
#14->database#234
#234->#-1 47
;48 id:get queries
#4->queries#235
#235->#-1 48
;49 id:get query #id
#4->query#236
#236->%#237
#237->#-1 49
;50 id:delete query #id
#7->query#237
#237->%#238
#238->#-1 50
;51 id:delete all queries
#7->all#239
#239->queries#240
#240->#-1 51
;52 id:next id from #no
#2->next#241
#241->%#242
#242->from#243
#243->%#244
#244->#-1 52
Gramatika jazyka vyhledávacího serveru
#0->1#1
#0->2#3
#0->3#5
#0->4#7
#0->5#9
#0->6#11
#0->7#13
#0->8#15
#0->9#17
#0->10#19
#0->11#21
#0->12#23
#0->13#25
#0->14#27
#0->15#29
#0->16#31
#0->17#33
#0->18#35
#0->19#37
#0->20#39
#0->21#41
#0->22#43
#0->23#45
#1->$\255#2
#2->#-1 1
#3->$\255#4
#4->#-1 2
#5->$\255#6
#6->#-1 3
#7->$\255#8
#8->#-1 4
#9->$\255#10
#10->#-1 5
#11->$\255#12
#12->#-1 6
#13->$\255#14
#14->#-1 7
#15->$\255#16
#16->#-1 8
#17->$\255#18
#18->#-1 9
#19->$\255#20
#20->#-1 10
#21->$\255#22
#22->#-1 11
#23->$\255#24
#24->#-1 12
#25->$\255#26
#26->#-1 13
#27->$\255#28
#28->#-1 14
#29->$\255#30
#30->#-1 15
#31->$\255#32
#32->#-1 16
#33->$\255#34
#34->#-1 17
#35->$\255#36
#36->#-1 18
#37->$\255#38
#38->#-1 19
#39->$\255#40
#40->#-1 20
#41->$\255#42
#42->#-1 21
#43->$\255#44
#44->#-1 22
#45->$\255#46
#46->#-1 23