branch: externals/xr commit e8ec2d9d7a0e65aeb888da353b9d079285787c07 Author: Mattias Engdegård <matti...@acm.org> Commit: Mattias Engdegård <matti...@acm.org>
Add reference to the pcre2el package --- xr.el | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/xr.el b/xr.el index 761cac7..5a32a52 100644 --- a/xr.el +++ b/xr.el @@ -50,9 +50,17 @@ ;; maximum readability, consistency and personal preference when ;; replacing existing regexps in elisp code. -;; Similar functionality is provided by the `lex' package in the form of the -;; `lex-parse-re' function, but `xr' does not depend on `lex' and does -;; a more thorough job of handling all corner cases of Elisp's regexp syntax. +;; Related work: +;; +;; The `lex' package, a lexical analyser generator, provides the +;; `lex-parse-re' function which performs a similar task, but does not +;; attempt to handle all the edge cases of Elisp's regexp syntax or +;; pretty-print the result. +;; +;; The `pcre2el' package, a regexp syntax converter and interactive regexp +;; explainer, could also be used for the same tasks. `xr' is narrower in +;; scope but more accurate for the purpose of parsing Emacs regexps and +;; printing the results in rx form. ;;; Code: