Hrm. It seems I am not articulating my question all that well. I wish to ask something very specific. Is there a particular technical reason for ev()ing (output code 4) from the 6 (num) state when encountering a Q (quote) or X (other) character? Unless I am misunderstanding, there is no way for a subsequent ev() to be emitted at all, much less one when r = 6.
Forgive me if I'm just being obtuse here. On Sun, Oct 06, 2019 at 08:46:53AM -0400, Raul Miller wrote: > On Sat, Oct 5, 2019 at 9:21 PM ethiejiesa via Programming > <[email protected]> wrote: > > > What would it emit instead? > > Words that just happen to contain spaces. > > > > I just realized, however, that my original email example lets > > number words contain trailing spaces. So, I agree that the cell "0 > > 5" in the state table needs to be what it is. However, if we're in > > state num and encounter a quote or "other" character, I still don't > > grok why ev (emit vector) is used instead of em (emit). Is there a > > case where we have a number token containing a quote character, or > > likewise for "other" characters? > > ev() just lets the machine use meta-states (with other states as > "sub-states"). > > Remember, also that some verbs begin with numeric characters (0: for example). > > Thanks, > > -- > Raul > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
