[m-rev.] for post-commit review: clean up extras/xml

Julien Fischer jfischer at opturion.com
Fri Jun 24 16:17:36 AEST 2022


On Fri, 24 Jun 2022, Zoltan Somogyi wrote:

> For review by anyone.
>
> Can anyone propose better names for the following predicates
> in parsing.m?
>
> - "then", which prompted the email about funny syntax on m-users;

"next" or "then_do".
(I would also change the name of "and_then" to match whatever is picked.)

> - lit, whose two different arity variants should have different names;
>
> - lit1, whose two different arity variants should also have different names,
>  and a base name that differs from lit by more than one digit whose meaning
>  is neither obvious nor documented;

* lit matches strings
* lit1 matches characters
* lit2 matches list of characters.

There are two variants of the first two, one which just matches and one which
matches and returns a given value.

So perhaps:

     match_char
     match_char_return
     match_string
     match_string_return
     match_chars

(Looking at some of the parser combinator style parsers for XML written in
Haskell that inspired this one, I don't think meaningful names was that much of
a consideration ...)

> - x

is_a?

The diff looks fine, although I have only skimmed it.

Julien.


More information about the reviews mailing list