I've uploaded Marpa-R2-2.084000 to CPAN. Value added this time includes some speedups to the LATM processing, and portability to platforms where the C compiler does not support "long long". (Sone MS C compilers apparently do not have a "long long" type).

The most visible change is to the documentation and the examples in the synopses. The examples have all been converted to use longest acceptable token matching (LATM), and the documentation revised so that LATM is treated as normal, and longest token matching (LTM) is now treated as an advanced topic. (LTM, for backward compatibility reasons, remain the default.)

LATM is "smart lexing" -- it means the SLIF uses Marpa knowledge about the state of the parse to guide the lexer, so that only tokens acceptable to the parse are looked for. LTM is the tradition because pre-Marpa parsers weren't smart enough to know which tokens were acceptable, so they could not guide the lexer. LATM is far easier to use and more beginner-friendly than LTM. For that matter, it's the choice experts will almost always make.

This release is, by intention, exactly the same as its release candidate, except for the change log and the version number. As usual with these stable, indexed releases, testing is appreciated.

-- jeffrey


--
You received this message because you are subscribed to the Google Groups "marpa 
parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to