File: Command_Line_Grammar.aw

package info (click to toggle)
evms 1.0.0-3
  • links: PTS
  • area: main
  • in suites: woody
  • size: 9,168 kB
  • ctags: 5,853
  • sloc: ansic: 87,317; makefile: 691; sh: 238
file content (567 lines) | stat: -rw-r--r-- 23,199 bytes parent folder | download
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
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
*BEGIN WORDS VERSION=500/320 ENCODING=7BIT
<Applix Words>
<asc @(#)% ripper 35                 
>
<Globals levelIndent:500 hyphMethod:0 headerMargin:250 footerMargin:250 changeB\
 arPos:0>
<start_styles>
<style "Normal" no-pageBreak no-keepWith no-block justifyLeft indentToLevel spe\
 llcheck firstIndent:0 leftIndent:0 rightIndent:0 lineSpacingMode2:6 lineSpacin\
 gMode:0 lineSpacingCountHeight:1000 lineSpacingSep:0 preParaSpacing:0 postPara\
 Spacing:0 level:0 hyphZone:250 hyphMinFrag:2  no-bold no-italic no-strikethru \
 no-hidden no-caps no-underline hyphenate color:"Black" face:"Times" size:12 po\
 sition:0 tag:""  lB:0:0:"" rB:0:0:"" tB:0:0:"" bB:0:0:"" hB:0:0:"" vB:0:0:"" s\
 hading:18:"":"":"" horizontalMargin:0 verticalMargin:0 dropShadow:0  localTabs\
   noFrame  >
<style "Cell" parent "Normal" postParaSpacing:0  >
<style "Footnote" parent "Normal" >
<style "HdrFtr" parent "Normal" localTabs cT:3500 rT:7000 rT:9500  noFrame  >
<style "OutDent" parent "Normal" no-keepWith justifyLeft indentToLevel spellche\
 ck firstIndent:0 leftIndent:250 rightIndent:0 lineSpacingMode2:6 lineSpacingMo\
 de:0 lineSpacingCountHeight:1000 lineSpacingSep:0 preParaSpacing:0 postParaSpa\
 cing:0 level:0 hyphZone:250 hyphMinFrag:2  no-bold no-italic no-strikethru no-\
 underline hyphenate color:"Black" face:"Times" size:10 position:0  lB:0:0:"" r\
 B:0:0:"" tB:0:0:"" bB:0:0:"" hB:0:0:"" vB:0:0:"" shading:18:"":"":"" horizonta\
 lMargin:0 verticalMargin:0 dropShadow:0  localTabs  noFrame  >
<style "OutDent2" parent "Normal" no-keepWith justifyLeft indentToLevel spellch\
 eck firstIndent:500 leftIndent:750 rightIndent:0 lineSpacingMode2:6 lineSpacin\
 gMode:0 lineSpacingCountHeight:1000 lineSpacingSep:0 preParaSpacing:0 postPara\
 Spacing:0 level:0 hyphZone:250 hyphMinFrag:2  no-bold no-italic no-strikethru \
 no-underline hyphenate color:"Black" face:"Times" size:10 position:0  lB:0:0:"\
 " rB:0:0:"" tB:0:0:"" bB:0:0:"" hB:0:0:"" vB:0:0:"" shading:18:"":"":"" horizo\
 ntalMargin:0 verticalMargin:0 dropShadow:0  localTabs  noFrame  >
<style "html_hyperlink_text" parent "Normal" nextStyle "html_hyperlink_text" un\
 derline color:"HtmlLinkDefault@"  >
<series "main" 0 1 3 2 4 0 0 0 0 0 trailer:". ">
<series "Footnote$" 0 0 0 0 0 0 0 0 0 0>
<series "Endnote$" 0 0 0 0 0 0 0 0 0 0>
<series "numberStyle" 0 1 2 3 4 0 0 0 0 0 trailer:". ">
<S_G "FootnoteBar@" live>
<T "_________________________">
<P "Normal">
<E_G>
<S_G "FootnoteContBar@" live>
<T "__________________________________________________">
<P "Normal">
<E_G>
<S_G "EndnoteBar@" live>
<T "_________________________">
<P "Normal">
<E_G>
<S_G "TableContinuation@" live>
<T "(cont.)">
<E_G>
<S_G "numberGlossary" live>
<S_F fieldType:3>
<T "series \"numberStyle\"">
<FV>
<T "1. ">
<E_F>
<E_G>
<S_G "bulletGlossary" live>
<T "^lh^aj" face:"Symbol" >
<E_G>
<color "White":0:0:0:0>
<color "Black":0:0:0:255>
<color "Grey 95":0:0:0:13>
<color "Grey 87":0:0:0:33>
<color "Grey 75":0:0:0:64>
<color "Grey 50":0:0:0:128>
<color "Red":0:255:255:0>
<color "Red 95":13:255:255:0>
<color "Red 87":33:255:255:0>
<color "Red 75":64:255:255:0>
<color "Red 50":128:255:255:0>
<color "Green":255:0:255:0>
<color "Green 95":255:13:255:0>
<color "Green 87":255:33:255:0>
<color "Green 75":255:64:255:0>
<color "Green 50":255:128:255:0>
<color "Blue":255:255:0:0>
<color "Blue 95":255:255:13:0>
<color "Blue 87":255:255:33:0>
<color "Blue 75":255:255:64:0>
<color "Blue 50":255:255:128:0>
<color "Yellow":0:0:255:0>
<color "Yellow 95":0:0:255:13>
<color "Yellow 87":0:0:255:33>
<color "Yellow 75":0:0:255:64>
<color "Yellow 50":0:0:255:128>
<color "Magenta":0:255:0:0>
<color "Magenta 95":0:255:0:13>
<color "Magenta 87":0:255:0:33>
<color "Magenta 75":0:255:0:64>
<color "Magenta 50":0:255:0:128>
<color "Cyan":255:0:0:0>
<color "Cyan 95":255:0:0:13>
<color "Cyan 87":255:0:0:33>
<color "Cyan 75":255:0:0:64>
<color "Cyan 50":255:0:0:128>
<color "Tan":0:57:131:0>
<color "Clay":0:74:74:57>
<color "Brown":30:100:220:30>
<color "Dark Brown":60:135:190:65>
<color "Olive":90:65:190:65>
<color "Light Orange":0:33:255:0>
<color "Orange":0:90:255:0>
<color "Dark Orange":0:132:255:0>
<color "Light Purple":31:153:0:0>
<color "Purple":80:208:0:15>
<color "Dark Purple":25:126:0:44>
<color "HtmlLinkDefault@":255:255:0:0>
<end_styles>
<start_flow>
<WP400 "This file must be filtered to be read in WP 3.11">
<T "EVMS Command Line Grammar" bold underline size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "Notes" bold size:10 >
<T ":" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "Segments - Segments represent blocks of physical disk space.">
<P "OutDent">
<P "OutDent">
<T "Regions - Regions represent blocks of logical disk space.  ">
<P "OutDent">
<P "OutDent">
<T "Containers - Containers in EVMS are the equivalent of Volume Groups in the \
 current Linux LVM.">
<P "OutDent">
<P "OutDent">
<T "Compatibility Volume - a Volume (which may or may not be created by EVMS) w\
 hich is compatible with the Volume Manager from another operating system.">
<P "OutDent">
<P "OutDent">
<T "Storage Objects - Storage Objects represent blocks of logical disk space wh\
 ich have one or more EVMS Features applied to them.">
<P "OutDent">
<P "OutDent">
<T "EVMS Volume - a Volume which was created by EVMS using the native EVMS form\
 at.  EVMS Volumes are not compatible with the volume managers of other operati\
 ng systems.">
<P "OutDent">
<P "OutDent">
<T "EVMS command keywords will NOT be case sensitive. ">
<P "OutDent">
<P "OutDent">
<T "EVMS names ARE case sensitive.  This includes plug-in names, volume names, \
 container names, storage object names, region names, segment names, and disk n\
 ames.">
<P "OutDent">
<P "OutDent">
<T "EVMS operations involving plug-ins often require that options for the plug-\
 ins be specified.  This is done using name - value pairs.  The name portion of\
  the name - value pair is NOT case sensitive.  The value portion, if the value\
  is not numeric (i.e. a name), IS case sensitive.">
<P "OutDent">
<P "Normal" size:10 >
<T "The EVMS command line interpreter does not accept EVMS commands as part of \
 the command line used to invoke it.  The options on the command line used to i\
 nvoke it control how the interpreter actually interprets EVMS commands.  Once \
 invoked, the EVMS command line interpreter will prompt the user for EVMS comma\
 nds.  To exit the EVMS Command Line Interpreter, press the enter key without h\
 aving entered a command at the prompt.">
<P "OutDent">
<P "Normal" size:10 >
<T "Notation" bold size:10 >
<T ": " size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "Items in <> represent non-terminals - they will be defined elsewhere in the\
  grammar" size:10 >
<P "Normal" size:10 >
<T "Items in [] are optional" size:10 >
<P "Normal" size:10 >
<T "() are used for grouping" size:10 >
<P "Normal" size:10 >
<T "()+ means that the item in the () appears 1 or more times" size:10 >
<P "Normal" size:10 >
<T "()* means that the item in the () appears 0 or more times" size:10 >
<P "Normal" size:10 >
<T "'(' and ')' indicate that the parenthesis are not being used as part of the\
  grammar, but are instead  characters that appear on the command line.  " size\
 :10 >
<P "Normal" size:10 >
<T "'[' and ']' indicate that the brackets are not being used as part of the gr\
 ammar, but are instead  characters that appear on the command line.  " size:10\
  >
<P "Normal" size:10 >
<T "'<' and '>' indicate that the angle brackets are not being used as part of \
 the grammar, but are instead  characters that appear on the command line.  " s\
 ize:10 >
<P "Normal" size:10 >
<T "''' means that the quote is not being used as part of the grammar, but is i\
 nstead a character which must appear on the command line." size:10 >
<P "Normal" size:10 >
<T "| means \"or\" " size:10 >
<P "Normal" size:10 >
<T "::= defines the meaning of a non-terminal." size:10 >
<P "Normal" size:10 >
<T "::== defines the meaning of a non-terminal in terms of something external t\
 o the grammar." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<page_break>
<T "Grammar for Invoking the EVMS Command Line Interpreter" bold size:10 >
<T ":" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "EVMS [ <Command Line Parameters> ]" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Command Line Parameters> ::= ( [ -c ]  [ -d <Debug Level> ]  [ -F[ile] : <\
 File Name> ]  [ -s ]  [ -p ] [-v | -v0 | -v1 | -v2] ) |  [ -h ]" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "where:" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "-c indicates that changes are not committed to disk until the user exits th\
 e EVMS Command Line Interpreter.  Normally, changes are committed to disk afte\
 r each individual command is completed, even if there are multiple commands sp\
 ecified on the same command line.">
<P "OutDent">
<T "-d sets the debug level, which controls how much information is logged to t\
 he evmsEngine log file.">
<P "OutDent">
<T "-F tells the EVMS command line interpreter to take its input from <FileName\
 >.">
<P "OutDent">
<T "-s The EVMS command line interpreter normally prompts for commands until an\
  empty command line is encountered.  This switch tells the EVMS command Line I\
 nterpreter to prompt for one command line only.">
<P "OutDent">
<T "-p tells the EVMS command line interpreter to parse commands only.  Errors \
 found during parsing will be reported.  Commands will NOT be executed.">
<P "OutDent">
<T "-v, -v0, -v1, -v2 tells the EVMS command line interpreter how to handle sta\
 tus messages from the EVMS Engine while the EVMS Engine is committing changes \
 to disk.  -v0 indicates that EVMS Engine status messages should be discarded. \
  -v, which is the same as -v2, indicates that EVMS Engine status messages shou\
 ld be reported on one line, with each message being erased before a new messag\
 e is displayed.  -v1 indicates that EVMS Engine status messages should be disp\
 layed with one message per line.">
<P "OutDent">
<T "-h invokes the initial EVMS help for the EVMS command line interpreter.">
<P "OutDent">
<P "Normal" size:10 >
<T "Grammar for the commands accepted at the EVMS command prompt:" bold size:10\
  >
<P "Normal" bold size:10 >
<P "Normal" size:10 >
<T "<Command> ::= " size:10 >
<P "Normal" size:10 >
<T "^ajC[reate]: <Creation Parameters>" size:10 >
<P "Normal" size:10 >
<T "^aj| A[llocate]: <Specify Freespace>  (, <Name Value Pair> )+" size:10 >
<P "Normal" size:10 >
<T "^aj| As[sign]: <Plugin Identifier> = { [ <Name Value Pair> (, <Name Value P\
 air> )* ] } , ( <Specify Disk> | <Specify Segment> )" size:10 >
<P "Normal" size:10 >
<T "^aj| Ch[eck]: <Specify Volume>  (, <Name Value Pair> )+" size:10 >
<P "Normal" size:10 >
<T "^aj| D[elete]: <Specify Volume> | <Specify Container> | <Specify Storage Ob\
 ject> | <Specify Region> | <Specify Segment>" size:10 >
<P "Normal" size:10 >
<T "^aj| E[xpand]: <Specify Storage Object> [ (, <Name Value Pair> )+ ] ( , <Sp\
 ecify Storage Object> | <Specify Region> | <Specify Segment> )+" size:10 >
<P "Normal" size:10 >
<T "^aj| De[fragment]: <Specify Volume>  (, <Name Value Pair> )+" size:10 >
<P "Normal" size:10 >
<T "^aj| F[ormat]: <Specify Filesystem Interface Module> = { [ <Name Value Pair\
 > (, <Name Value Pair> )* ] } , < Specify Volume >" size:10 >
<P "Normal" size:10 >
<T "^aj| H[elp] [: Allocate | Assign | Check | Create | Delete | Defragment | E\
 xpand | Format | Probe | Query | Set | Remove | Rename | Revert | Shrink | Unf\
 ormat ]" size:10 >
<P "Normal" size:10 >
<T "^aj| P[robe]" size:10 >
<P "Normal" size:10 >
<T "^aj| Q[uery]:  <Query Type>" size:10 >
<P "Normal" size:10 >
<T "^aj| Rem[ove]: <Specify Disk> | <Specify Segment>" size:10 >
<P "Normal" size:10 >
<T "^aj| Ren[ame]: <Specify Volume>, N[ame] = \" <EVMS Name> \"" size:10 >
<P "Normal" size:10 >
<T "^aj| Rev[ert]: <Specify Volume> | <Specify Storage Object>" size:10 >
<P "Normal" size:10 >
<T "^aj| Set :  <Specify Storage Object> (, <Name Value Pair> )+ " size:10 >
<P "Normal" size:10 >
<T " ^aj| S[hrink]:  <Specify Storage Object> [ (, <Name Value Pair> )+ ] ( , <\
 Specify Storage Object> | <Specify Region> | <Specify Segment> )+" size:10 >
<P "Normal" size:10 >
<T "^aj| U[nformat] : <Specify Volume>" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Creation Parameters> ::=" size:10 >
<P "Normal" size:10 >
<T "C[ontainer] , <Plugin Identifier> = { [ <Name Value Pair> (, <Name Value Pa\
 ir> )* ] } ( ,  <Specify Segment> | <Specify Region> | <Specify Disk> )+ ">
<P "OutDent2">
<T "| O[bject] , <Feature Identifier> = { [ <Name Value Pair> (, <Name Value Pa\
 ir> )* ] } ( , (<Specify Storage Object> | <Specify Region>  | <Specify Segmen\
 t> | <Specify Disk>))+ ">
<P "OutDent2">
<T "| R[egion] , <Plugin Identifier> = { [ <Name Value Pair> (, <Name Value Pai\
 r> )* ] } ( ,  <Specify Segment> | <Specify Region> | <Specify Disk> )+ ">
<P "OutDent2">
<T "| S[egment] ,  <Specify Freespace Segment> (, <Name Value Pair> )+ ">
<P "OutDent2">
<T "| V[olume] , ( <Specify Storage Object> | <Specify Segment> | <Specify Regi\
 on> | <Specify Disk> ) , ( ( N[ame] = \" <EVMS Name> \" ) | C[ompatibility] )"\
 >
<P "OutDent2">
<P "Normal" size:10 >
<page_break>
<T "<Query Type> ::=" size:10 >
<P "Normal" size:10 >
<T "P[lugins] [ , ( (T[ype] = <Plugin Types>) | ( P[lugin] = <Plugin Identifier\
 > ) |  ( V[olume] = <Specify Volume> ) | ( O[bject] = <Specify Storage Object>\
  ) | ^aj^aj^aj( C[ontainer] = <Specify Container> ) ) ]  [ , L[ist ]O[ptions] \
 ]">
<P "OutDent2">
<T "| V[olumes] ( ( [ , <Size Parameters> ] [ , P[lugin] = <Plugin Identifier> \
 ]  [ , C[ontainer] = <Specify Containert> ]  [ , ( E[xpandable] | S[hrinkable]\
  ) ] ) |  ^aj^aj^aj^aj( ,  R[egion] = <Specify Region> ) | ( , O[bject] = <Spe\
 cify Storage Object> ) ) [ , L[ist ]O[ptions] ]">
<P "OutDent2">
<T "| R[egions] [ , <Size Parameters> ] [ , V[olume] = <Specify Volume> ] [ O[b\
 ject] = <Specify Storage Object> ] [ C[ontainer] = <Specify Container> ]  ">
<P "OutDent2">
<T "^aj[ U[nclaimed] ] [ , P[lugin] = <Plugin Identifier> ] [ , ( E[xpandable] \
 | S[hrinkable] ) ] [ , L[ist ]O[ptions] ]">
<P "OutDent2">
<T "| O[bjects]  [ , <Size Parameters> ] [ , P[lugin] = <Plugin Identifier> ] [\
  ,V[olume] = <Specify Volume> ] [ , C[ontainer] = <Specify Container> ] ^aj^aj\
 ^aj^aj[ , ( E[xpandable] | S[hrinkable] ) ]  [ , U[nclaimed] ] [ , R[egion] = \
 <Specify Region> ] [ , L[ist ]O[ptions] ]">
<P "OutDent2">
<T "| C[ontainers] ( ( [ , <Size Parameters> ] [ , P[lugin] = <Plugin Identifie\
 r> ]  [ , F[reespace]  [ , <Size Parameters> ] ]  ) | ( , R[egion] = <Specify \
 Region> ) ) [ , L[ist ]O[ptions] ]">
<P "OutDent2">
<T "| D[isks] [ , <Size Parameters> ] [ , P[lugin] = <Plugin Identifier> ] [ , \
 U[nclaimed] ] [ , L[ist ]O[ptions] ]">
<P "OutDent2">
<T "| S[egments] [ , <Size Parameters> ] [  , P[lugin] = <Plugin Identifier> ] \
  [ , C[ontainer] = <Specify Container> ] [ , D[isk] = <Specify Disk> ]  ">
<P "OutDent2">
<T "^aj[ , U[nclaimed] ] [ , ( E[xpandable] | S[hrinkable] ) ] [ , L[ist ]O[pti\
 ons] ]">
<P "OutDent2">
<T "| A[cceptable] , ( ( C[reate] , <Object To Create> , <Plugin Identifier> = \
 { [ <Name Value Pair> (, <Name Value Pair> )* ] } ) | (  E[xpand] ,  <Specify \
 Storage Object> ) )^aj^aj( , (<Specify Storage Object> | <Specify Region>  | <\
 Specify Segment> | <Specify Disk>) )* ">
<P "OutDent2">
<T "| Chi[ldren] ,  <Specify Storage Object> | <Specify Volume> | <Specify Regi\
 on> | <Specify Segment> | <Specify Container>">
<P "OutDent2">
<T "| Par[ent] ,  <Specify Storage Object> | <Specify Disk> | <Specify Region> \
 | <Specify Segment> | <Specify Container>">
<P "OutDent2">
<T "| E[xpand ]P[oints] , <Specify Storage Object> | <Specify Volume> | <Specif\
 y Region> | <Specify Segment>">
<P "OutDent2">
<T "| S[hrink ]P[oints] , <Specify Storage Object> | <Specify Volume> | <Specif\
 y Region> | <Specify Segment>">
<P "OutDent2">
<T "| E[xtended ]I[nfo] , (  <Plugin Identifier> | <Specify Storage Object> | <\
 Specify Disk> | <Specify Region> | <Specify Segment> | <Specify Container> ) [\
  , <Field Name> ]">
<P "OutDent2">
<P "OutDent2">
<T "<Plugin Types> ::=" size:10 >
<P "Normal" size:10 >
<T "^ajD[evice Manager]" size:10 >
<P "Normal" size:10 >
<T "^aj| F[eature]" size:10 >
<P "Normal" size:10 >
<T "^aj| R[egion Manager]" size:10 >
<P "Normal" size:10 >
<T "^aj| S[egment Manager]" size:10 >
<P "Normal" size:10 >
<T "^aj| F[ile]S[ystem ]I[nterface ]M[odule]" size:10 >
<P "Normal" size:10 >
<T "^aj| D[istributed ]L[ock ]M[anagement]" size:10 >
<P "Normal" size:10 >
<T "^aj| C[luster ]M[anagement]" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Object To Create> ::=" size:10 >
<P "Normal" size:10 >
<T "^ajV[olume]" size:10 >
<P "Normal" size:10 >
<T "^aj| O[bject]" size:10 >
<P "Normal" size:10 >
<T "^aj| R[egion]" size:10 >
<P "Normal" size:10 >
<T "^aj| S[egment]" size:10 >
<P "Normal" size:10 >
<T "^aj| C[ontainer]" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Feature Identifier> ::=" size:10 >
<P "Normal" size:10 >
<T "^aj\"  <EVMS Feature Name> \"" size:10 >
<P "Normal" size:10 >
<T "^aj| <EVMS Feature ID>" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Plugin Identifier> ::=" size:10 >
<P "Normal" size:10 >
<T "^aj\" <EVMS Plugin Name> \"" size:10 >
<P "Normal" size:10 >
<T "^aj| <EVMS Plugin ID Number>" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Field Name> ::= <String>" size:10 >
<P "Normal" size:10 >
<page_break>
<T "<Size Parameters> ::=" size:10 >
<P "Normal" size:10 >
<T "^ajLT <Size>" size:10 >
<P "Normal" size:10 >
<T "^aj| GT <Size>" size:10 >
<P "Normal" size:10 >
<T "^aj| EQ <Size> (,  < Precision> )" size:10 >
<P "Normal" size:10 >
<T "^aj| LT <Size> , GT <Size>" size:10 >
<P "Normal" size:10 >
<T "             ^aj| GT <Size> , LT <Size>" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Freespace>  ::== the EVMS name of a segment or region representing\
  a block of freespace." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Freespace Segment> ::== the EVMS name of a segment representing a \
 block of freespace." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Region> ::== the EVMS name of a region" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Segment> ::== the EVMS name of a segment " size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Disk> ::== the EVMS name of a disk." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Storage Object> ::== the EVMS name of a storage object." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Container> ::== the EVMS name of a container." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Volume> ::== the EVMS name of a Volume.  " size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Specify Filesystem Interface Module> ::== the EVMS name of a filesystem in\
 terface module." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Name Value Pair> ::= " size:10 >
<P "Normal" size:10 >
<T "^aj<Parameter Name> = <Value> " size:10 >
<P "Normal" size:10 >
<T "^aj| <Parameter Name> = '(' <Value> ( , <Value> )* ')'" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Value ::=" size:10 >
<P "Normal" size:10 >
<T "^aj<Integer> [ ( KB | MB | GB | TB  | s[econds] | sectors | h[ours] | min[u\
 tes] | m[illi]s[econds] | us | microseconds ) ]" size:10 >
<P "Normal" size:10 >
<T "^aj| <Real Number> [ ( KB | MB | GB | TB  | s[econds] | sectors | h[ours] |\
  min[utes] | m[illi]s[econds] | us | microseconds ) ]" size:10 >
<P "Normal" size:10 >
<T "^aj| <String>" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Size> ::= <Cardinal> ( MB | GB | KB | TB )" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Precision> ::= <Cardinal>" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<EVMS Feature Name> ::== This is provided to the EVMS by the feature plugin\
  and must be in the format specified by the EVMS." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<EVMS Feature ID> ::== This is provided to the EVMS by the feature plugin a\
 nd must be in the format specified by the EVMS." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Parameter Name> ::== Any parameter name provided to the EVMS by a plugin t\
 hat is in the format specified by the EVMS." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<EVMS Plugin Name> ::== This is provided to the EVMS by the plugin and must\
  be in the format specified by the EVMS." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<EVMS Plugin ID Number> ::== This is provided to the EVMS by the plugin and\
  must be in the format specified by the EVMS." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Cardinal> ::== A cardinal number according to the mathematical definition \
 of such." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Integer> ::== An integer number according to the mathematical definition o\
 f such." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<Real Number> :== A floating point number." size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<File Name> ::== A Linux acceptable filename" size:10 >
<P "Normal" size:10 >
<P "Normal" size:10 >
<T "<String > ::== Any sequence of ascii characters except for the quote mark. \
  A string should be enclosed in quote marks if it contains any non-alphabetic \
 or non-numeric characters or spaces.  If a quote mark is embedded in the strin\
 g as a part of the string, then two quote marks should be used, as in the foll\
 owing example create command:">
<P "OutDent">
<P "OutDent">
<T "^ajCreate:Volume,hda7,Name =\"This is the name of an \"\"EVMS\"\" test volu\
 me.\"">
<P "OutDent">
<P "Normal" size:10 >
<T "<EVMS Name> ::== a character string the length of which is yet to be determ\
 ined.  This character string should be one provided by EVMS for something crea\
 ted by, or under, EVMS ">
<P "OutDent">
<T "^ajcontrol.">
<P "OutDent">
<section  landscape pageWidth:8500 pageHeight:11000 leftMargin:250 rightMargin:\
 250 topMargin:500 bottomMargin:500 bindingMargin:0 paperSize:1 gutterWidth:500\
  oddHeader:None oddFooter:None sectNumFmt:-1 sectPageSep:"-" pageNumFmt:0 page\
 NumCtl:0>
<end_flow>
<start_vars>
<V "Language@" 1>
<V "Style$" "empty.aw">
<V "PathName$" "/home/ripper/src/cvs/engine/UserInterface/CommandLine/Command_L\
 ine_Grammar.aw">
<V "DocName$" "Command_Line_Grammar.aw">
<V "ReadOnly@" 0>
<V "Creator$" "Applix Words">
<V "Created$" "Release 5.00 (build 1315) #18">
<V "AxCreationCodeVersion$" "Mon Mar 27 01:32:58 2000">
<V "CreationDate$" "Wed May  2 14:38:51 2001">
<V "CreationUser$" "ripper">
<V "Updated$" "Release 5.00 (build 1315) #18">
<V "AxUpdateCodeVersion$" "Mon Mar 27 01:32:58 2000">
<V "UpdateDate$" "Thu Mar 14 15:39:35 2002">
<V "UpdateUser$" "ripper">
<V "DocWindowAttrType@" 1>
<V "DocWindowSize$" < 16333 10453>>
<V "PathNameImport$" "/home/ripper/src/cvs/engine/UserInterface/CommandLine/Com\
 mand_Line_Grammar.aw">
<end_vars>
<end_document>
*END WORDS