
Digital Telephone Hybrid
Rio Rancho, NM
65
DM Command Grammar Rules
Augmented BNF[1] Rules for the Lecnet2 command grammar:
OCTET = %x00-FF; <any 8-bit sequence of data>
CHAR = %x01-7F; any US-ASCII character except NUL (1 - 127)
UPALPHA = %x41-5A; any US-ASCII uppercase letter “A”..”Z”
LOALPHA = %x61-7A; any US-ASCII lowercase letter “a”..”z”
DIGIT = %x31-39; any US-ASCII digit “0”..”9”>
LF = %x0A; US-ASCII LF, linefeed (10)
CR = %x0D; US-ASCII CR, carriage return (13)
SP = %x20; US-ASCII SP, space (32)
HT = %x09; US-ASCII HT, horizontal tab (9)
DQUOTE = %x22; US-ASCII double-quote mark (34)
QCHAR = %x01-21 / %x23-7F; any CHAR except DQUOTE
WS = SP / HT
SIGN = “-” / “+”
OFFSET = 1*DIGIT / “*”
ALPHA = UPALPHA / LOALPHA
ALPHANUM = ALPHA / DIGIT
HEX = “A”|”B”|”C”|”D”|”E”|”F”|”a”|”b”|”c”|”d”|”e”|”f”|DIGIT
STR_TOK = ALPHA *(ALPHANUM)
INT_TOK = *1SIGN 1*DIGIT
FLT_TOK = *1SIGN *DIGIT “.” *DIGIT ; note that bare “.” is valid
QSTR_TOK = DQUOTE *(QCHAR) DQUOTE
CRLF = CR LF
OK_TOK = %x4F %x4B ; uppercase string “OK”
ERROR_TOK = %x45 %x52 %x52 %x4F %x52 ; uppercase string “ERROR”
input = (query / hquery / update / target) *WS CR
output = response *WS CRLF
query = target *WS “?”
hquery = target *WS “?” *WS “$”
update = target *WS “=” *WS (argument / hargument)
status = OK_TOK / ERROR_TOK
response = status *WS *1(argument / hargument)
argument = INT_TOK / FLT_TOK / QSTR_TOK / intarray / fltarray
hargument = “$” 1*(*WS 2HEX) ; note that size of data must be > 0
target = STR_TOK *1(*WS (arraydims | memloc))
arraydims = “(“ *WS arrayoffsets *WS “)”
memloc = “[“ *WS 4HEX *WS “]”
arrayoffsets = OFFSET [ *WS “,” *WS OFFSET ]
intarray = “{“ *WS intsequence *WS “}”
intsequence = INT_TOK *( *WS “,” *WS INT_TOK)
fltarray = “{“ *WS fltsequence *WS “}” )
fltsequence = FLT_TOK *( *WS “,” *WS FLT_TOK)
[1] c.f. RFC 2234 <http://www.ietf.org/rfc/rfc2234.txt>
Содержание DMTH4
Страница 2: ...DMTH4 LECTROSONICS INC 2...
Страница 19: ...Digital Telephone Hybrid Rio Rancho NM 19...
Страница 27: ...Digital Telephone Hybrid Rio Rancho NM 27...
Страница 69: ...Digital Telephone Hybrid Rio Rancho NM 69...