KQML string syntax in BNF

Previous: KQML String Syntax Up: KQML String Syntax

KQML string syntax in BNF

The BNF given in Figure assumes definitions for <ascii>, <alphabetic>, <numeric>, <double-quote>, <backslash>, and <whitespace>. ``*'' means any number of occurrences, and ``-'' indicates set difference. Note that <performative> is a specialization of <expression>.

NOTE: In length-delimited strings, e.g. ``#3"abc'', the whole number before the double-quote specifies the length of the string after the double-quote.

finin@cmsc