unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
From: Ilya Zakharevich <nospam-abuse@ilyaz.org>
To: help-gnu-emacs@gnu.org
Subject: ELisp: special read syntax for regular expressions?
Date: Sat, 5 Apr 2008 11:17:10 +0000 (UTC)	[thread overview]
Message-ID: <ft7n3m$53u$1@agate.berkeley.edu> (raw)

A few of years ago RMS asked me what one could do to make ELisp regular
expressions more handable.

Now, when the support for Perl REx in CPerl mode is finally finished,
I think I know the answer: one needs to allow a special read syntax
for regular expressions (the result being an ordinary string).  This
way one can avoid the acute backslashitis [by inverting \( and (,
etc], the regular expressions may be specially indented, and the
syntax highlighter would have a chance to remove most of the remaining
complexity by proper highlighting (similar to CPerl one).

What do you think?

Yours,
Ilya

P.S.  I put example of how my (Perl) test "code" is highlighted to

	ilyaz.org/software/tmp/CPerl-REx-highlight.png


             reply	other threads:[~2008-04-05 11:17 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-04-05 11:17 Ilya Zakharevich [this message]
2008-04-05 20:48 ` ELisp: special read syntax for regular expressions? David Hansen
2008-04-06  3:18 ` Tim X
2008-05-04  1:38   ` David Combs
2008-04-06  9:35 ` Peter Dyballa
     [not found] ` <mailman.10068.1207474538.18990.help-gnu-emacs@gnu.org>
2008-04-06 21:38   ` Ilya Zakharevich
2008-04-12 23:12     ` Peter Dyballa
     [not found]     ` <mailman.10316.1208041979.18990.help-gnu-emacs@gnu.org>
2008-04-12 23:34       ` Ilya Zakharevich
2008-04-12 23:36         ` Ilya Zakharevich
2008-04-09 22:43 ` Mike Mattie
     [not found] ` <mailman.10052.1207428807.18990.help-gnu-emacs@gnu.org>
2008-04-14 23:27   ` Ilya Zakharevich
2008-04-14 23:41     ` Joost Diepenmaat
2008-04-15  1:51       ` Ilya Zakharevich
2008-04-15  4:24     ` David Hansen

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to='ft7n3m$53u$1@agate.berkeley.edu' \
    --to=nospam-abuse@ilyaz.org \
    --cc=help-gnu-emacs@gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).