bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#58727: 29.0.50; rx doc: Semantics of RX...


From: Mattias Engdegård
Subject: bug#58727: 29.0.50; rx doc: Semantics of RX...
Date: Sun, 23 Oct 2022 18:14:10 +0200

> The resulting regexps are concatenating like with an implicit `seq'.
> This is not trivial, though: in stringish regexps the repetition
> operators are only unary, and different interpretations would make sense
> for `rx' (implicit `seq', implicit `or').

The rule is implicit concatenation unless specified otherwise; maybe we could 
say that in the leading paragraph. (`or` is the only place where concatenation 
isn't done.)

Otherwise I think we should grant our readers some common sense. It's not a 
formal specification but meant for humans to understand, and I'm quite sure 
they do.

> Oh, and maybe let's also make more clear that `rx' always cares about
> implicit grouping when necessary.

No, there is no such thing in rx. The manual provides corresponding 
string-notation constructs for orientation only.
This is important -- rx forms are defined by their semantics, not by what 
strings they translate to.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]