

2·
9 days agoElisp has a nice notation for maintainably composing regexes like any other programming expression.
Only language I’ve seen offer that.
So instead of "/\\*\\(?:[^*]\\|\\*[^/]\\)*\\*+/"
, the regular expression to match C block comments could be expressed (with inline comments)
(rx "/*" ; Initial /*
(zero-or-more
(or (not (any "*")) ; Either non-*,
(seq "*" ; or * followed by
(not (any "/"))))) ; non-/
(one-or-more "*") ; At least one star,
"/") ; and the final /
Source unclear, often attributed to Richard Feynman.