Jeffrey Altman wrote on 2001-05-27 15:22 UTC:
> > > The general idea is that if it starts with a digit, ':' or ';' it must
> > > follow the normal list of numbers rules.
> > 
> > It doesn't and thus signals the emulator to by-pass the normal parser
> > here. Should really be trivial to implement (< 150 added lines of code)
> > and not break any conforming existing emulators.
> 
> I don't know of an example emulator that would bypass the normal
> parser.  The parsing rules still need to be followed in order for the 
> emulator to determine when the end of the sequence is.  
> 
> The private introducers only indicate (to me) that the sequence is not
> defined in ECMA-48 and therefore its format (number of expected
> parameters) and their interpretation is undefined.

The syntax is still the same, as I am still restricted to the second
ASCII column with my parameter string. Read ECMA-48 carefully. You start
with CSI, then you have parameter characters (ASCII column 3) then
intermediate bytes (ASCII column 2) and then a final byte (ASCII columns
4-7). So the end is very unambiguously defined, even if I don't use the
semicolon-separated-decimal-numbers format. The end of the sequence is
defined using a very primitive state machine based on ASCII column
numbers, not based on the detailed syntax.

Markus

-- 
Markus G. Kuhn, Computer Laboratory, University of Cambridge, UK
Email: mkuhn at acm.org,  WWW: <http://www.cl.cam.ac.uk/~mgk25/>

-
Linux-UTF8:   i18n of Linux on all levels
Archive:      http://mail.nl.linux.org/linux-utf8/

Reply via email to